Public Member Functions | |
Scheduler_v1w (HugoEngine *vm) | |
void | runScheduler () override |
Public Member Functions inherited from Hugo::Scheduler_v3d | |
Scheduler_v3d (HugoEngine *vm) | |
Public Member Functions inherited from Hugo::Scheduler_v2d | |
Scheduler_v2d (HugoEngine *vm) | |
void | decodeString (char *line) override |
Public Member Functions inherited from Hugo::Scheduler_v1d | |
Scheduler_v1d (HugoEngine *vm) | |
Public Member Functions inherited from Hugo::Scheduler | |
Scheduler (HugoEngine *vm) | |
int16 | calcMaxPoints () const |
void | freeScheduler () |
void | initCypher () |
void | initEventQueue () |
void | insertActionList (const uint16 actIndex) |
void | loadActListArr (Common::ReadStream &in) |
void | loadAlNewscrIndex (Common::ReadStream &in) |
void | loadPoints (Common::SeekableReadStream &in) |
void | loadScreenAct (Common::SeekableReadStream &in) |
void | newScreen (const int screenIndex) |
void | processBonus (const int bonusIndex) |
void | processMaze (const int x1, const int x2, const int y1, const int y2) |
void | restoreSchedulerData (Common::ReadStream *in) |
void | restoreScreen (const int screenIndex) |
void | saveSchedulerData (Common::WriteStream *out) |
void | waitForRefresh () |
Protected Member Functions | |
uint32 | getTicks () override |
Protected Member Functions inherited from Hugo::Scheduler_v3d | |
const char * | getCypher () const override |
Protected Member Functions inherited from Hugo::Scheduler_v2d | |
void | promptAction (Act *action) override |
Protected Member Functions inherited from Hugo::Scheduler | |
Event * | doAction (Event *curEvent) |
Event * | getQueue () |
uint32 | getDosTicks (const bool updateFl) |
uint32 | getWinTicks () const |
void | delEventType (const Action actTypeDel) |
void | delQueue (Event *curEvent) |
void | findAction (const Act *action, int16 *index, int16 *subElem) |
void | insertAction (Act *action) |
void | readAct (Common::ReadStream &in, Act &curAct) |
void | restoreActions (Common::ReadStream *f) |
void | restoreEvents (Common::ReadStream *f) |
void | restorePoints (Common::ReadStream *in) |
void | saveActions (Common::WriteStream *f) const |
void | saveEvents (Common::WriteStream *f) |
void | savePoints (Common::WriteStream *out) const |
void | screenActions (const int screenNum) |
Additional Inherited Members | |
Protected Attributes inherited from Hugo::Scheduler | |
HugoEngine * | _vm |
Common::String | _cypher |
uint16 | _actListArrSize |
uint16 | _alNewscrIndex |
uint16 | _screenActsSize |
uint16 ** | _screenActs |
byte | _numBonuses |
Point * | _points |
uint32 | _curTick |
uint32 | _oldTime |
uint32 | _refreshTimeout |
Event * | _freeEvent |
Event * | _headEvent |
Event * | _tailEvent |
Event | _events [kMaxEvents] |
Act ** | _actListArr |
Static Protected Attributes inherited from Hugo::Scheduler | |
static const int | kFilenameLength = 12 |
static const int | kMaxEvents = 50 |
static const int | kShiftSize = 8 |