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();
Definition: serializer.h:80