mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Merge 6c3ed24ecd
into 2d36d32da8
This commit is contained in:
commit
37036a3fd6
3 changed files with 1 additions and 11 deletions
|
@ -51,15 +51,6 @@ void MeshMakeData::fillBlockDataBegin(const v3s16 &blockpos)
|
||||||
m_vmanip.addArea(voxel_area);
|
m_vmanip.addArea(voxel_area);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MeshMakeData::fillBlockData(const v3s16 &bp, MapNode *data)
|
|
||||||
{
|
|
||||||
v3s16 data_size(MAP_BLOCKSIZE, MAP_BLOCKSIZE, MAP_BLOCKSIZE);
|
|
||||||
VoxelArea data_area(v3s16(0,0,0), data_size - v3s16(1,1,1));
|
|
||||||
|
|
||||||
v3s16 blockpos_nodes = bp * MAP_BLOCKSIZE;
|
|
||||||
m_vmanip.copyFrom(data, data_area, v3s16(0,0,0), blockpos_nodes, data_size);
|
|
||||||
}
|
|
||||||
|
|
||||||
void MeshMakeData::fillSingleNode(MapNode data, MapNode padding)
|
void MeshMakeData::fillSingleNode(MapNode data, MapNode padding)
|
||||||
{
|
{
|
||||||
m_blockpos = {0, 0, 0};
|
m_blockpos = {0, 0, 0};
|
||||||
|
|
|
@ -60,7 +60,6 @@ struct MeshMakeData
|
||||||
Copy block data manually (to allow optimizations by the caller)
|
Copy block data manually (to allow optimizations by the caller)
|
||||||
*/
|
*/
|
||||||
void fillBlockDataBegin(const v3s16 &blockpos);
|
void fillBlockDataBegin(const v3s16 &blockpos);
|
||||||
void fillBlockData(const v3s16 &bp, MapNode *data);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Prepare block data for rendering a single node located at (0,0,0).
|
Prepare block data for rendering a single node located at (0,0,0).
|
||||||
|
|
|
@ -193,7 +193,7 @@ void MeshUpdateQueue::fillDataFromMapBlocks(QueuedMeshUpdate *q)
|
||||||
for (pos.Y = q->p.Y - 1; pos.Y <= q->p.Y + mesh_grid.cell_size; pos.Y++) {
|
for (pos.Y = q->p.Y - 1; pos.Y <= q->p.Y + mesh_grid.cell_size; pos.Y++) {
|
||||||
MapBlock *block = q->map_blocks[i++];
|
MapBlock *block = q->map_blocks[i++];
|
||||||
if (block)
|
if (block)
|
||||||
data->fillBlockData(pos, block->getData());
|
block->copyTo(data->m_vmanip);
|
||||||
}
|
}
|
||||||
|
|
||||||
data->setCrack(q->crack_level, q->crack_pos);
|
data->setCrack(q->crack_level, q->crack_pos);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue