]> git.lizzy.rs Git - minetest.git/blobdiff - src/clientobject.h
Implement WieldMeshSceneNode which improves wield mesh rendering
[minetest.git] / src / clientobject.h
index cae551abc5740451fe77edb69ec00b2f7cbabe08..24150628eaa20ca6274469e0b3e24d972b5b9c36 100644 (file)
@@ -41,6 +41,7 @@ class ITextureSource;
 class IGameDef;
 class LocalPlayer;
 struct ItemStack;
+class WieldMeshSceneNode;
 
 class ClientActiveObject : public ActiveObject
 {
@@ -58,8 +59,10 @@ class ClientActiveObject : public ActiveObject
        virtual bool getCollisionBox(aabb3f *toset){return false;}
        virtual bool collideWithObjects(){return false;}
        virtual v3f getPosition(){return v3f(0,0,0);}
+       virtual scene::ISceneNode *getSceneNode(){return NULL;}
        virtual scene::IMeshSceneNode *getMeshSceneNode(){return NULL;}
        virtual scene::IAnimatedMeshSceneNode *getAnimatedMeshSceneNode(){return NULL;}
+       virtual WieldMeshSceneNode *getWieldMeshSceneNode(){return NULL;}
        virtual scene::IBillboardSceneNode *getSpriteSceneNode(){return NULL;}
        virtual bool isPlayer() const {return false;}
        virtual bool isLocalPlayer() const {return false;}