]> git.lizzy.rs Git - minetest.git/blobdiff - src/wieldmesh.h
Fix segfaults caused by the Environment not being initialized yet
[minetest.git] / src / wieldmesh.h
index 3b39dbfac3820d6eb9dc9b8e6ab680d57a731010..3f4f4fc042a5e5c46a5c41f02cee8de0a7e4ab94 100644 (file)
@@ -23,7 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "irrlichttypes_extrabloated.h"
 #include <string>
 
-class ItemStack;
+struct ItemStack;
 class IGameDef;
 class ITextureSource;
 struct TileSpec;
@@ -41,13 +41,16 @@ class WieldMeshSceneNode: public scene::ISceneNode
        void setCube(const TileSpec tiles[6],
                        v3f wield_scale, ITextureSource *tsrc);
        void setExtruded(const std::string &imagename,
-                       v3f wield_scale, ITextureSource *tsrc);
+                       v3f wield_scale, ITextureSource *tsrc, u8 num_frames);
        void setItem(const ItemStack &item, IGameDef *gamedef);
 
        // Sets the vertex color of the wield mesh.
        // Must only be used if the constructor was called with lighting = false
        void setColor(video::SColor color);
 
+       scene::IMesh *getMesh()
+       { return m_meshnode->getMesh(); }
+
        virtual void render();
 
        virtual const core::aabbox3d<f32>& getBoundingBox() const