25 #ifndef PEGASUS_NEIGHBORHOOD_EXIT_H 26 #define PEGASUS_NEIGHBORHOOD_EXIT_H 28 #include "common/array.h" 29 #include "common/endian.h" 31 #include "pegasus/constants.h" 34 class SeekableReadStream;
44 static uint32 getResTag() {
return MKTAG(
'E',
'x',
'i',
't'); }
51 bool isEmpty() {
return movieStart == 0xffffffff; }
54 direction = kNoDirection;
55 altCode = kNoAlternateID;
56 movieStart = 0xffffffff;
57 movieEnd = 0xffffffff;
59 originalEnd = 0xffffffff;
60 exitLoop = 0xffffffff;
62 exitDirection = kNoDirection;
66 DirectionConstant direction;
72 TimeValue originalEnd;
77 DirectionConstant exitDirection;
80 Entry findEntry(RoomID room, DirectionConstant direction, AlternateID altCode);
83 iterator begin() {
return _entries.begin(); }
84 iterator end() {
return _entries.end(); }
T * iterator
Definition: array.h:54
Definition: algorithm.h:29
#define MKTAG(a0, a1, a2, a3)
Definition: endian.h:188
Definition: ai_action.h:33