C# Class TaskRunner, Svelto-ECS-Example

Show file Open project: sebas77/Svelto-ECS-Example Class Usage Examples

Public Methods

Method Description
CreateEmptyTask ( ) : TaskRoutine
CreateTask ( Func taskGenerator ) : TaskRoutine
CreateTask ( IEnumerable task ) : TaskRoutine
PauseManaged ( ) : void
ResumeManaged ( ) : void
Run ( IEnumerable task ) : void
Run ( IEnumerator task ) : void
Run ( TaskCollection task ) : void
RunSync ( IEnumerable task ) : void
RunSync ( IEnumerator task ) : void
Stop ( ) : void

Private Methods

Method Description
InitInstance ( ) : void

Method Details

CreateEmptyTask() public method

public CreateEmptyTask ( ) : TaskRoutine
return Svelto.Tasks.TaskRoutine

CreateTask() public method

public CreateTask ( Func taskGenerator ) : TaskRoutine
taskGenerator Func
return Svelto.Tasks.TaskRoutine

CreateTask() public method

public CreateTask ( IEnumerable task ) : TaskRoutine
task IEnumerable
return Svelto.Tasks.TaskRoutine

PauseManaged() public method

public PauseManaged ( ) : void
return void

ResumeManaged() public method

public ResumeManaged ( ) : void
return void

Run() public method

public Run ( IEnumerable task ) : void
task IEnumerable
return void

Run() public method

public Run ( IEnumerator task ) : void
task IEnumerator
return void

Run() public method

public Run ( TaskCollection task ) : void
task Svelto.Tasks.TaskCollection
return void

RunSync() public method

public RunSync ( IEnumerable task ) : void
task IEnumerable
return void

RunSync() public method

public RunSync ( IEnumerator task ) : void
task IEnumerator
return void

Stop() public method

public Stop ( ) : void
return void