22 #ifndef ULTIMA8_KERNEL_OBJECTMANAGER_H 23 #define ULTIMA8_KERNEL_OBJECTMANAGER_H 25 #include "common/hash-str.h" 26 #include "common/hashmap.h" 27 #include "ultima/ultima8/misc/common_types.h" 48 return _objectManager;
53 uint16 assignObjId(
Object *obj, ObjId
id = 0xFFFF);
54 uint16 assignActorObjId(
Actor *obj, ObjId
id = 0xFFFF);
55 bool reserveObjId(ObjId objid);
56 void clearObjId(ObjId objid);
57 Object *getObject(ObjId objid)
const;
64 void allow64kObjects();
85 void addObjectLoader(
Common::String classname, ObjectLoadFunc func) {
86 _objectLoaders[classname] = func;
Definition: object_manager.h:42
Definition: detection.h:27
Definition: algorithm.h:29