_Framework.Task¶
Module constants¶
KILLED = 0RUNNING = 1PAUSED = 2waitfadedelayerr
Classes¶
class TaskError(Exception)¶
Bases: Exception
class Task(object)¶
Bases: object
__init__(self, *a, **k)¶
clear(self)¶
do_update(self, timer)¶
do_restart(self)¶
add_next(self, task)¶
update(self, timer)¶
pause(self)¶
resume(self)¶
toggle_pause(self)¶
restart(self)¶
kill(self)¶
is_running(self)¶
is_paused(self)¶
is_killed(self)¶
state(self)¶
parent_task(self)¶
_set_parent(self, manager)¶
_task_equivalent(self, other)¶
class WrapperTask(Task)¶
Bases: Task
__init__(self, wrapped_task, *a, **k)¶
update(self, delta)¶
_set_parent(self, manager)¶
_task_equivalent(self, other)¶
class FuncTask(Task)¶
Bases: Task
Attributes¶
func
__init__(self, func, equivalent, *a, **k)¶
_set_func(self, func)¶
_get_func(self)¶
do_update(self, timer)¶
_task_equivalent(self, other)¶
class GeneratorTask(Task)¶
Bases: Task
Attributes¶
generator
__init__(self, generator, equivalent, *a, **k)¶
_set_generator(self, generator)¶
_get_generator(self)¶
do_update(self, delta)¶
_task_equivalent(self, other)¶
class Param(object)¶
Bases: object
Attributes¶
delta = 0
class TaskGroup(Task)¶
Bases: Task
Attributes¶
auto_kill = Trueauto_remove = Trueloop = False
__init__(self, tasks, auto_kill, auto_remove, loop, *a, **k)¶
clear(self)¶
do_update(self, timer, log_message, traceback)¶
add(self, task)¶
remove(self, task)¶
find(self, task)¶
restart(self)¶
count(self)¶
class WaitTask(Task)¶
Bases: Task
Attributes¶
duration = 1.0
__init__(self, duration, *a, **k)¶
do_update(self, delta)¶
do_restart(self)¶
class DelayTask(Task)¶
Bases: Task
Attributes¶
duration = 1
__init__(self, duration, *a, **k)¶
do_restart(self)¶
do_update(self, delta)¶
class TimerTask(WaitTask)¶
Bases: WaitTask
do_update(self, timer)¶
on_tick(self)¶
on_finish(self)¶
class FadeTask(Task)¶
Bases: Task
__init__(self, func, duration, loop, init, *a, **k)¶
do_update(self, delta)¶
do_restart(self)¶
class SequenceTask(Task)¶
Bases: Task
__init__(self, tasks, *a, **k)¶
_advance_sequence(self)¶
do_update(self, delta)¶
do_restart(self)¶
class TimedCallbackTask(SequenceTask)¶
Bases: SequenceTask
Attributes¶
_callback