|
| enum | CruInitStage { PlayFirstMovie
, PlaySecondMovie
, ShowDifficultyMenu
, StartGame
} |
| |
| enum | processflags {
PROC_ACTIVE = 0x0001
, PROC_SUSPENDED = 0x0002
, PROC_TERMINATED = 0x0004
, PROC_TERM_DEFERRED = 0x0008
,
PROC_FAILED = 0x0010
, PROC_RUNPAUSED = 0x0020
, PROC_TERM_DISPOSE = 0x0040
, PROC_PREVENT_SAVE = 0x0080
} |
| |
|
|
| StartCrusaderProcess (int saveSlot) |
| |
| void | run () override |
| |
|
bool | loadData (Common::ReadStream *rs, uint32 version) |
| |
| void | saveData (Common::WriteStream *ws) override |
| | save Process data More...
|
| |
| virtual void | run ()=0 |
| |
|
| 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
|
| |
| virtual void | terminate () |
| | terminate the process. This wakes up all processes waiting for it. More...
|
| |
|
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. More...
|
| |
|
void | setItemNum (ObjId it) |
| |
|
void | setType (uint16 ty) |
| |
|
void | setTicksPerRun (uint32 val) |
| |
|
ProcId | getPid () const |
| |
|
ObjId | getItemNum () const |
| |
|
uint16 | getType () const |
| |
|
uint32 | getTicksPerRun () const |
| |
| virtual Common::String | dumpInfo () const |
| | dump some info about this process to a string More...
|
| |
|
bool | loadData (Common::ReadStream *rs, uint32 version) |
| | load Process data
|
| |
| virtual void | saveData (Common::WriteStream *ws) |
| | save Process data More...
|
| |
| bool | validateWaiters () const |
| |
|
|
CruInitStage | _initStage |
| |
|
int | _saveSlot |
| |
|
ProcId | _pid |
| | process id
|
| |
|
uint32 | _flags |
| |
| uint32 | _ticksPerRun |
| |
|
ObjId | _itemNum |
| | item we are assigned to
|
| |
|
uint16 | _type |
| |
|
uint32 | _result |
| | process result
|
| |
| Common::Array< ProcId > | _waiting |
| |
◆ run()
| void Ultima::Ultima8::StartCrusaderProcess::run |
( |
| ) |
|
|
overridevirtual |
◆ saveData()
The documentation for this class was generated from the following file: