Empeld
Empeld plugin documentation.
pluginbase.Objects.Tasks Namespace Reference

Namespaces

namespace  YieldTypes
 

Classes

class  ChainedTask
 Consider using the Promise infrastructure for dependable and completable/returnable values. This chaining is good when you have a non-Promise task that needs chaining More...
 
class  ChainedTaskExtensions
 
class  EnumerableTask
 Enumerates over a list and runs a evaluator for each item as part of a scheduled task More...
 
interface  IIterableSystem
 
interface  IScheduledTask
 
interface  ITask
 
interface  ITaskScheduler
 
interface  ITaskYieldAction
 
class  IterativeTask
 A task that reoccurs until TaskResult is remove. Keeps track of number of invocations Evaluates as many times within time restriction as allowable More...
 
class  RecurringTask
 Recurring task. Returns true once done More...
 
class  RepeatingTask
 A task that repeats a specific number of times before stopping More...
 
class  SchedulerExtensions
 Adds various helper extension methods to the scheduler More...
 
class  SingleTask
 Runs something once after a delay, and immediately removes More...
 
class  TaskAttribute
 Annotates a method in a class as a recurring task. Must use binding extension to active More...
 
class  TaskEx
 
class  TaskObjectExtensions
 Helper methods for binding task methods on objects by TaskAttribute More...
 
class  Tween
 Helper class to create tweaning tasks that run over time More...
 
class  WeakTask
 
class  YieldingTask
 Uses static yield-types to schedule something if IEnumerable<ITaskYieldAction> for inline code More...
 

Enumerations

enum  TaskResult { TaskResult.Undefined =0, TaskResult.Continue =1, TaskResult.Remove =2 }
 The result of a scheduled task More...
 

Enumeration Type Documentation

◆ TaskResult

The result of a scheduled task

Enumerator
Undefined 

Undefined behavior (Default value)

Continue 

Continue the task

Remove 

Stop the task immediately and remove

9  {
13  Undefined=0,
14 
18  Continue=1,
19 
23  Remove=2
24  }
bool Remove(T item)
Remove the first occurance of an element in the array. Returns true on success.
Definition: ArraySync.cs:202