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;
85 void addObjectLoader(
Common::String classname, ObjectLoadFunc func) {
86 _objectLoaders[classname] = func;
Definition: object_manager.h:42
Definition: algorithm.h:29