#include <mapblock_mesh.h>
Public Member Functions | |
| MeshMakeData (const NodeDefManager *ndef, u16 side_lingth, MeshGrid mesh_grid) | |
| void | fillBlockDataBegin (const v3s16 &blockpos) |
| void | fillSingleNode (MapNode data, MapNode padding=MapNode(CONTENT_AIR)) |
| void | setCrack (int crack_level, v3s16 crack_pos) |
Public Attributes | |
| VoxelManipulator | m_vmanip |
| v3s16 | m_blockpos = v3s16(-1337,-1337,-1337) |
| u16 | m_side_length |
| MeshGrid | m_mesh_grid |
| v3s16 | m_crack_pos_relative = v3s16(-1337,-1337,-1337) |
| bool | m_generate_minimap = false |
| bool | m_smooth_lighting = false |
| bool | m_enable_water_reflections = false |
| const NodeDefManager * | m_nodedef |
| MeshMakeData::MeshMakeData | ( | const NodeDefManager * | ndef, |
| u16 | side_lingth, | ||
| MeshGrid | mesh_grid ) |
References m_mesh_grid, m_nodedef, and m_side_length.
| void MeshMakeData::fillBlockDataBegin | ( | const v3s16 & | blockpos | ) |
References m_blockpos, m_side_length, m_vmanip, and MAP_BLOCKSIZE.
Referenced by MeshUpdateQueue::fillDataFromMapBlocks().
| void MeshMakeData::fillSingleNode | ( | MapNode | data, |
| MapNode | padding = MapNode(CONTENT_AIR) ) |
References m_blockpos, m_vmanip, and VOXELFLAG_NO_DATA.
Referenced by createGenericNodeMesh().
| void MeshMakeData::setCrack | ( | int | crack_level, |
| v3s16 | crack_pos ) |
References m_blockpos, m_crack_pos_relative, and MAP_BLOCKSIZE.
Referenced by MeshUpdateQueue::fillDataFromMapBlocks().
Referenced by MapBlockMesh::MapBlockMesh(), fillBlockDataBegin(), fillSingleNode(), get_solid_sides(), and setCrack().
Referenced by getNodeTileN(), and setCrack().
| bool MeshMakeData::m_enable_water_reflections = false |
Referenced by MeshUpdateQueue::fillDataFromMapBlocks().
| bool MeshMakeData::m_generate_minimap = false |
Referenced by MapBlockMesh::MapBlockMesh(), and MeshUpdateQueue::fillDataFromMapBlocks().
| MeshGrid MeshMakeData::m_mesh_grid |
Referenced by MapBlockMesh::MapBlockMesh(), and MeshMakeData().
| const NodeDefManager* MeshMakeData::m_nodedef |
Referenced by MeshMakeData(), get_solid_sides(), getNodeTile(), getNodeTileN(), and getSmoothLightCombined().
| u16 MeshMakeData::m_side_length |
Referenced by MeshMakeData(), fillBlockDataBegin(), and get_solid_sides().
| bool MeshMakeData::m_smooth_lighting = false |
Referenced by MeshUpdateQueue::fillDataFromMapBlocks().
| VoxelManipulator MeshMakeData::m_vmanip |