57 scene::IMesh *
mesh =
nullptr;
81 void setExtruded(
const std::string &imagename,
const std::string &overlay_image,
84 bool check_wield_image =
true);
132 const std::string &overlay_name);
142 bool set_material,
const video::E_MATERIAL_TYPE *mattype,
143 std::vector<ItemPartColor> *colors,
bool apply_scale =
false);
Definition: wieldmesh.h:75
video::SColor m_base_color
Definition: wieldmesh.h:121
bool m_trilinear_filter
Definition: wieldmesh.h:111
virtual const aabb3f & getBoundingBox() const
Definition: wieldmesh.h:96
void setCube(const ContentFeatures &f, v3f wield_scale)
Definition: wieldmesh.cpp:232
void setColor(video::SColor color)
Definition: wieldmesh.cpp:450
void setExtruded(const std::string &imagename, const std::string &overlay_image, v3f wield_scale, ITextureSource *tsrc, u8 num_frames)
Definition: wieldmesh.cpp:244
WieldMeshSceneNode(scene::ISceneManager *mgr, s32 id=-1, bool lighting=false)
Definition: wieldmesh.cpp:196
scene::IMeshSceneNode * m_meshnode
Definition: wieldmesh.h:102
void setItem(const ItemStack &item, Client *client, bool check_wield_image=true)
Definition: wieldmesh.cpp:349
virtual void render()
Definition: wieldmesh.cpp:493
aabb3f m_bounding_box
Definition: wieldmesh.h:126
bool m_enable_shaders
Definition: wieldmesh.h:108
video::E_MATERIAL_TYPE m_material_type
Definition: wieldmesh.h:103
void setNodeLightColor(video::SColor color)
Definition: wieldmesh.cpp:478
bool m_anisotropic_filter
Definition: wieldmesh.h:109
bool m_bilinear_filter
Definition: wieldmesh.h:110
virtual ~WieldMeshSceneNode()
Definition: wieldmesh.cpp:225
std::vector< ItemPartColor > m_colors
Definition: wieldmesh.h:116
bool m_lighting
Definition: wieldmesh.h:106
scene::IMesh * getMesh()
Definition: wieldmesh.h:92
void changeToMesh(scene::IMesh *mesh)
Definition: wieldmesh.cpp:499
core::aabbox3d< f32 > aabb3f
Definition: irr_aabb3d.h:26
core::vector3df v3f
Definition: irr_v3d.h:26
Definition: activeobjectmgr.cpp:25
Definition: nodedef.h:279
Definition: wieldmesh.h:56
bool needs_shading
Definition: wieldmesh.h:66
std::vector< ItemPartColor > buffer_colors
Definition: wieldmesh.h:61
scene::IMesh * mesh
Definition: wieldmesh.h:57
Definition: wieldmesh.h:35
video::SColor color
Definition: wieldmesh.h:45
bool override_base
Definition: wieldmesh.h:41
ItemPartColor(bool override, video::SColor color)
Definition: wieldmesh.h:49
Definition: inventory.h:34
void postProcessNodeMesh(scene::SMesh *mesh, const ContentFeatures &f, bool use_shaders, bool set_material, const video::E_MATERIAL_TYPE *mattype, std::vector< ItemPartColor > *colors, bool apply_scale=false)
Definition: wieldmesh.cpp:658
void getItemMesh(Client *client, const ItemStack &item, ItemMesh *result)
Definition: wieldmesh.cpp:516
scene::SMesh * getExtrudedMesh(ITextureSource *tsrc, const std::string &imagename, const std::string &overlay_name)
Definition: wieldmesh.cpp:615