22 #ifndef DARKSEED_OBJECTS_H 23 #define DARKSEED_OBJECTS_H 25 #include "common/array.h" 26 #include "common/error.h" 27 #include "common/rect.h" 28 #include "common/serializer.h" 45 static constexpr
int MAX_MOVED_OBJECTS = 42;
46 static constexpr
int MAX_OBJECTS = 199;
49 void loadObjectNames();
53 void setVar(uint16 varIdx, int16 newValue);
54 int16 getVar(uint16 varIdx);
56 int16 getObjectRunningCode(
int idx);
57 void setObjectRunningCode(
int idx, int16 value);
60 void setMoveObjectPosition(uint8 objIdx,
const Common::Point &newPoint);
61 void setMoveObjectX(uint8 objIdx, int16 xPos);
62 int getEyeDescriptionTosIdx(uint16 objNum);
64 int getMoveObjectRoom(uint16 idx);
65 void setMoveObjectRoom(uint16 idx, uint8 value);
69 int16 &operator[](uint16 varIdx);
70 const int16 &operator[](uint16 varIdx)
const;
73 void loadKoreanObjectNames();
74 void loadChineseObjectNames();
81 #endif // DARKSEED_OBJECTS_H
Definition: serializer.h:79
Definition: adlib_dsf.h:27