summaryrefslogtreecommitdiff
path: root/src/client/clientobject.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/clientobject.h')
-rw-r--r--src/client/clientobject.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/client/clientobject.h b/src/client/clientobject.h
index 5e34177e4..987005730 100644
--- a/src/client/clientobject.h
+++ b/src/client/clientobject.h
@@ -22,6 +22,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "irrlichttypes_extrabloated.h"
#include "activeobject.h"
#include <unordered_map>
+#include <unordered_set>
+
class ClientEnvironment;
class ITextureSource;
@@ -51,8 +53,12 @@ public:
virtual scene::ISceneNode *getSceneNode() { return NULL; }
virtual scene::IAnimatedMeshSceneNode *getAnimatedMeshSceneNode() { return NULL; }
virtual bool isLocalPlayer() const {return false;}
+
virtual ClientActiveObject *getParent() const { return nullptr; };
- virtual void setAttachments() {}
+ virtual const std::unordered_set<int> &getAttachmentChildIds() const
+ { static std::unordered_set<int> rv; return rv; }
+ virtual void updateAttachments() {};
+
virtual bool doShowSelectionBox(){return true;}
// Step object in time