18 #ifndef INC_C4GameObjects
19 #define INC_C4GameObjects
32 void Init(int32_t width, int32_t height);
33 void Clear(
bool fClearInactive);
39 uint32_t LastUsedMarker;
void Init(int32_t width, int32_t height)
bool Remove(C4Object *game_object) override
C4Object * ObjectPointer(int32_t object_number)
void UpdatePos(C4Object *game_object)
C4Value GRBroadcast(const char *function_name, C4AulParSet *parameters, bool pass_error, bool reject_test)
virtual bool Add(C4Object *new_obj, SortType sort_type, C4ObjectList *sorted_list=nullptr)
void UpdateScriptPointers()
C4Object * SafeObjectPointer(int32_t object_number)
bool ValidateOwners() override
C4ObjectList InactiveObjects
void Denumerate(C4ValueNumbers *)
bool AssignInfo() override
int PostLoad(bool keep_inactive_objects, C4ValueNumbers *)
void UpdatePosResort(C4Object *game_object)
~C4GameObjects() override
virtual bool Add(C4Object *new_obj, SortType sort_type, C4ObjectList *sorted_list=nullptr)