mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-05 02:51:49 +00:00
optimize AreaMap2D
This commit is contained in:
parent
c3569b5dd4
commit
7c0c268508
6 changed files with 131 additions and 111 deletions
|
|
@ -124,12 +124,13 @@ void BlocksController::randomTick(
|
|||
|
||||
void BlocksController::randomTick(int tickid, int parts) {
|
||||
auto indices = level->content->getIndices();
|
||||
const auto& size = chunks->getSize();
|
||||
int width = chunks->getWidth();
|
||||
int height = chunks->getHeight();
|
||||
int segments = 4;
|
||||
|
||||
for (uint z = padding; z < size.y - padding; z++) {
|
||||
for (uint x = padding; x < size.x - padding; x++) {
|
||||
int index = z * size.x + x;
|
||||
for (uint z = padding; z < height - padding; z++) {
|
||||
for (uint x = padding; x < width - padding; x++) {
|
||||
int index = z * width + x;
|
||||
if ((index + tickid) % parts != 0) {
|
||||
continue;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue