|
| TargetedAnimProcess (Actor *actor, Animation::Sequence action, Direction dir, const Point3 &pt) |
| note: this probably needs some more parameters
|
|
bool | loadData (Common::ReadStream *rs, uint32 version) |
|
void | saveData (Common::WriteStream *ws) override |
| save Process data
|
|
| ActorAnimProcess (Actor *actor, Animation::Sequence action, Direction dir, uint32 steps=0) |
|
void | run () override |
|
void | terminate () override |
| terminate the process. This wakes up all processes waiting for it.
|
|
Common::String | dumpInfo () const override |
| dump some info about this process to a string
|
|
Animation::Sequence | getAction () const |
|
bool | loadData (Common::ReadStream *rs, uint32 version) |
|
| Process (ObjId _itemNum=0, uint16 type=0) |
|
uint32 | getProcessFlags () const |
|
bool | is_active () const |
|
bool | is_terminated () const |
|
bool | is_suspended () const |
|
void | fail () |
| terminate the process and recursively fail all processes waiting for it
|
|
void | terminateDeferred () |
| terminate next frame
|
|
void | setRunPaused () |
| run even when paused
|
|
void | waitFor (ProcId pid) |
| suspend until process 'pid' returns. If pid is 0, suspend indefinitely
|
|
void | waitFor (Process *proc) |
| suspend until process returns. If proc is 0, suspend indefinitely
|
|
void | suspend () |
| suspend process
|
|
void | wakeUp (uint32 result) |
| Wake up when the process we were waiting for has finished.
|
|
virtual void | onWakeUp () |
| A hook to add aditional behavior on wakeup, before anything else happens.
|
|
void | setItemNum (ObjId it) |
|
void | setType (uint16 ty) |
|
void | setTicksPerRun (uint32 val) |
|
ProcId | getPid () const |
|
ObjId | getItemNum () const |
|
uint16 | getType () const |
|
uint32 | getTicksPerRun () const |
|
bool | loadData (Common::ReadStream *rs, uint32 version) |
| load Process data
|
|
bool | validateWaiters () const |
|
|
Point3 | _pt |
|
Animation::Sequence | _action |
|
Direction | _dir |
|
uint32 | _steps |
|
AnimationTracker * | _tracker |
|
int | _repeatCounter |
|
uint32 | _currentStep |
|
bool | _firstFrame |
|
bool | _animAborted |
|
bool | _attackedSomething |
|
bool | _interpolate |
| Interpolate position on repeated frames.
|
|
ProcId | _pid |
| process id
|
|
uint32 | _flags |
|
uint32 | _ticksPerRun |
|
ObjId | _itemNum |
| item we are assigned to
|
|
uint16 | _type |
|
uint32 | _result |
| process result
|
|
Std::vector< ProcId > | _waiting |
|
The documentation for this class was generated from the following file: