AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library.

Threads-like task objects evolving through user-defined states.

AIFriendOfStatefulTask Member List

This is the complete list of members for AIFriendOfStatefulTask, including all inherited members.

AIFriendOfStatefulTask(AIStatefulTask *task)AIFriendOfStatefulTaskinlineprotected
condition_type typedefAIFriendOfStatefulTask
finish()AIFriendOfStatefulTaskinlineprotected
m_taskAIFriendOfStatefulTaskprotected
set_state(state_type new_state)AIFriendOfStatefulTaskinlineprotected
state_type typedefAIFriendOfStatefulTask
target(AIEngine *engine)AIFriendOfStatefulTaskinlineprotected
wait(condition_type conditions)AIFriendOfStatefulTaskinlineprotected
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions)AIFriendOfStatefulTaskinlineprotected
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions, state_type new_state)AIFriendOfStatefulTaskinlineprotected
yield()AIFriendOfStatefulTaskinlineprotected
yield(AIEngine *engine)AIFriendOfStatefulTaskinlineprotected
yield_frame(AIEngine *engine, unsigned int frames)AIFriendOfStatefulTaskinlineprotected
yield_if_not(AIEngine *engine)AIFriendOfStatefulTaskinlineprotected
yield_ms(AIEngine *engine, unsigned int ms)AIFriendOfStatefulTaskinlineprotected