Logo
Public Member Functions | Public Attributes | List of all members
Yukar.Engine.TaskManager Class Reference

Public Member Functions

void PushTask (Func< bool > task)
 
void ClearTask (string nickname)
 
void ClearTask (Func< bool > task)
 
void PushTask (string nickname, Func< bool > task)
 
bool HasTask (string nickname)
 
bool HasTask (Func< bool > task)
 
Func< bool > GetTask (string nickname)
 
int GetTaskCount (string nickname)
 
void Clear ()
 
void Update ()
 
object GetLockObject ()
 

Public Attributes

readonly object taskListLock = new object()
 

Member Function Documentation

◆ Clear()

void Yukar.Engine.TaskManager.Clear ( )

◆ ClearTask() [1/2]

void Yukar.Engine.TaskManager.ClearTask ( Func< bool >  task)

◆ ClearTask() [2/2]

void Yukar.Engine.TaskManager.ClearTask ( string  nickname)

◆ GetLockObject()

object Yukar.Engine.TaskManager.GetLockObject ( )

◆ GetTask()

Func< bool > Yukar.Engine.TaskManager.GetTask ( string  nickname)

◆ GetTaskCount()

int Yukar.Engine.TaskManager.GetTaskCount ( string  nickname)

◆ HasTask() [1/2]

bool Yukar.Engine.TaskManager.HasTask ( Func< bool >  task)

◆ HasTask() [2/2]

bool Yukar.Engine.TaskManager.HasTask ( string  nickname)

◆ PushTask() [1/2]

void Yukar.Engine.TaskManager.PushTask ( Func< bool >  task)

◆ PushTask() [2/2]

void Yukar.Engine.TaskManager.PushTask ( string  nickname,
Func< bool >  task 
)

◆ Update()

void Yukar.Engine.TaskManager.Update ( )

Member Data Documentation

◆ taskListLock

readonly object Yukar.Engine.TaskManager.taskListLock = new object()