Skip to content

_Framework.Task

Module constants

  • KILLED = 0
  • RUNNING = 1
  • PAUSED = 2
  • wait
  • fade
  • delay
  • err

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 = True
  • auto_remove = True
  • loop = 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

start(self, duration, callback)

_call(self, _time_expired)

cancel(self)

Functions

totask(task)

generator(orig)

sequence(*tasks)

parallel(*tasks)

loop(*tasks)

invfade(f, *a, **k)

linear(f, min, max, *a, **k)

sinusoid(f, min, max, *a, **k)

run(func, *a, **k)

repeat(task)