ScummVM API documentation
DM::Timeline Class Reference

Public Member Functions

 Timeline (DMEngine *vm)
 
void initTimeline ()
 
void deleteEvent (uint16 eventIndex)
 
void fixChronology (uint16 timelineIndex)
 
bool isEventABeforeB (TimelineEvent *eventA, TimelineEvent *eventB)
 
uint16 getIndex (uint16 eventIndex)
 
uint16 addEventGetEventIndex (TimelineEvent *event)
 
void processTimeline ()
 
bool isFirstEventExpiered ()
 
void extractFirstEvent (TimelineEvent *event)
 
void processEventDoorAnimation (TimelineEvent *event)
 
void processEventSquareFakewall (TimelineEvent *event)
 
void processEventDoorDestruction (TimelineEvent *event)
 
void processEventSquareDoor (TimelineEvent *event)
 
void processEventSquarePit (TimelineEvent *event)
 
void moveTeleporterOrPitSquareThings (uint16 mapX, uint16 mapY)
 
void processEventSquareTeleporter (TimelineEvent *event)
 
void processEventSquareWall (TimelineEvent *event)
 
void triggerProjectileLauncher (Sensor *sensor, TimelineEvent *event)
 
void processEventSquareCorridor (TimelineEvent *event)
 
void processEventsMoveGroup (TimelineEvent *event)
 
void procesEventEnableGroupGenerator (TimelineEvent *event)
 
void processEventEnableChampionAction (uint16 champIndex)
 
void processEventMoveWeaponFromQuiverToSlot (uint16 champIndex, uint16 slotIndex)
 
bool hasWeaponMovedSlot (int16 champIndex, Champion *champ, uint16 sourceSlotIndex, int16 destSlotIndex)
 
void processEventHideDamageReceived (uint16 champIndex)
 
void processEventLight (TimelineEvent *event)
 
void refreshAllChampionStatusBoxes ()
 
void processEventViAltarRebirth (TimelineEvent *event)
 
void saveEventsPart (Common::OutSaveFile *file)
 
void saveTimelinePart (Common::OutSaveFile *file)
 
void loadEventsPart (Common::InSaveFile *file)
 
void loadTimelinePart (Common::InSaveFile *file)
 
void initConstants ()
 

Public Attributes

uint16 _eventMaxCount
 
TimelineEvent_events
 
uint16 _eventCount
 
uint16 * _timeline
 
uint16 _firstUnusedEventIndex
 
signed char _actionDefense [44]
 

The documentation for this class was generated from the following file: