]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/objdef.h
ContentCAO: Fix broken attachments on join (#8701)
[dragonfireclient.git] / src / objdef.h
index 04f067975b47c40208d48109b3d9049205215880..9ab3df9775e41a6e3a7022a99898ca2629942771 100644 (file)
@@ -23,7 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "porting.h"
 
 class IGameDef;
-class INodeDefManager;
+class NodeDefManager;
 
 #define OBJDEF_INVALID_INDEX ((u32)(-1))
 #define OBJDEF_INVALID_HANDLE 0
@@ -43,7 +43,7 @@ enum ObjDefType {
 
 class ObjDef {
 public:
-       virtual ~ObjDef() {}
+       virtual ~ObjDef() = default;
 
        u32 index;
        u32 uid;
@@ -80,7 +80,7 @@ class ObjDefManager {
 
        size_t getNumObjects() const { return m_objects.size(); }
        ObjDefType getType() const { return m_objtype; }
-       INodeDefManager *getNodeDef() const { return m_ndef; }
+       const NodeDefManager *getNodeDef() const { return m_ndef; }
 
        u32 validateHandle(ObjDefHandle handle) const;
        static ObjDefHandle createHandle(u32 index, ObjDefType type, u32 uid);
@@ -88,7 +88,7 @@ class ObjDefManager {
                ObjDefType *type, u32 *uid);
 
 protected:
-       INodeDefManager *m_ndef;
+       const NodeDefManager *m_ndef;
        std::vector<ObjDef *> m_objects;
        ObjDefType m_objtype;
 };