#include <string>
#include <vector>
#include "irr_aabb3d.h"
#include "irr_v3d.h"
#include <EMaterialTypes.h>
#include <IMeshSceneNode.h>
#include <SColor.h>
Go to the source code of this file.
Classes | |
class | ItemPartColor |
struct | ItemMesh |
class | WieldMeshSceneNode |
Namespaces | |
namespace | irr |
namespace | irr::scene |
Functions | |
void | getItemMesh (Client *client, const ItemStack &item, ItemMesh *result) |
scene::SMesh * | getExtrudedMesh (ITextureSource *tsrc, const std::string &imagename, const std::string &overlay_name) |
scene::SMesh * getExtrudedMesh | ( | ITextureSource * | tsrc, |
const std::string & | imagename, | ||
const std::string & | overlay_name ) |
References cloneMesh(), cloneMeshBuffer(), ExtrusionMeshCache::create(), g_extrusion_mesh_cache, ITextureSource::getTexture(), and scaleMesh().
Referenced by getItemMesh().
References ItemMesh::buffer_colors, TileLayer::color, createGenericNodeMesh(), ContentFeatures::drawtype, FATAL_ERROR_IF, g_extrusion_mesh_cache, NodeDefManager::get(), ItemStack::getDefinition(), getExtrudedMesh(), NodeDefManager::getId(), ItemStack::getInventoryImage(), ItemStack::getInventoryOverlay(), ITextureSource::getTextureName(), TileLayer::has_color, ITEM_NODE, ItemMesh::mesh, ItemDefinition::name, NDT_AIRLIKE, NDT_PLANTLIKE, NDT_PLANTLIKE_ROOTED, ItemMesh::needs_shading, ItemDefinition::place_param2, rotateMeshXZby(), rotateMeshYZby(), scaleMesh(), MapNode::setParam2(), TileLayer::texture_id, and ItemDefinition::type.