mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-02 16:38:41 +00:00
Modernize various files
* range-based for loops * emplace_back instead of push_back * code style * C++ headers instead of C headers * Default operators * empty stl function
This commit is contained in:
parent
13e995b811
commit
55ab4264dc
12 changed files with 100 additions and 118 deletions
|
@ -40,39 +40,39 @@ const std::vector<v3s16> &FacePositionCache::generateFacePosition(u16 d)
|
|||
cache[d] = std::vector<v3s16>();
|
||||
std::vector<v3s16> &c = cache[d];
|
||||
if (d == 0) {
|
||||
c.push_back(v3s16(0,0,0));
|
||||
c.emplace_back(0,0,0);
|
||||
return c;
|
||||
}
|
||||
if (d == 1) {
|
||||
// This is an optimized sequence of coordinates.
|
||||
c.push_back(v3s16( 0, 1, 0)); // Top
|
||||
c.push_back(v3s16( 0, 0, 1)); // Back
|
||||
c.push_back(v3s16(-1, 0, 0)); // Left
|
||||
c.push_back(v3s16( 1, 0, 0)); // Right
|
||||
c.push_back(v3s16( 0, 0,-1)); // Front
|
||||
c.push_back(v3s16( 0,-1, 0)); // Bottom
|
||||
c.emplace_back(0, 1, 0); // Top
|
||||
c.emplace_back(0, 0, 1); // Back
|
||||
c.emplace_back(-1, 0, 0); // Left
|
||||
c.emplace_back(1, 0, 0); // Right
|
||||
c.emplace_back(0, 0,-1); // Front
|
||||
c.emplace_back(0,-1, 0); // Bottom
|
||||
// 6
|
||||
c.push_back(v3s16(-1, 0, 1)); // Back left
|
||||
c.push_back(v3s16( 1, 0, 1)); // Back right
|
||||
c.push_back(v3s16(-1, 0,-1)); // Front left
|
||||
c.push_back(v3s16( 1, 0,-1)); // Front right
|
||||
c.push_back(v3s16(-1,-1, 0)); // Bottom left
|
||||
c.push_back(v3s16( 1,-1, 0)); // Bottom right
|
||||
c.push_back(v3s16( 0,-1, 1)); // Bottom back
|
||||
c.push_back(v3s16( 0,-1,-1)); // Bottom front
|
||||
c.push_back(v3s16(-1, 1, 0)); // Top left
|
||||
c.push_back(v3s16( 1, 1, 0)); // Top right
|
||||
c.push_back(v3s16( 0, 1, 1)); // Top back
|
||||
c.push_back(v3s16( 0, 1,-1)); // Top front
|
||||
c.emplace_back(-1, 0, 1); // Back left
|
||||
c.emplace_back(1, 0, 1); // Back right
|
||||
c.emplace_back(-1, 0,-1); // Front left
|
||||
c.emplace_back(1, 0,-1); // Front right
|
||||
c.emplace_back(-1,-1, 0); // Bottom left
|
||||
c.emplace_back(1,-1, 0); // Bottom right
|
||||
c.emplace_back(0,-1, 1); // Bottom back
|
||||
c.emplace_back(0,-1,-1); // Bottom front
|
||||
c.emplace_back(-1, 1, 0); // Top left
|
||||
c.emplace_back(1, 1, 0); // Top right
|
||||
c.emplace_back(0, 1, 1); // Top back
|
||||
c.emplace_back(0, 1,-1); // Top front
|
||||
// 18
|
||||
c.push_back(v3s16(-1, 1, 1)); // Top back-left
|
||||
c.push_back(v3s16( 1, 1, 1)); // Top back-right
|
||||
c.push_back(v3s16(-1, 1,-1)); // Top front-left
|
||||
c.push_back(v3s16( 1, 1,-1)); // Top front-right
|
||||
c.push_back(v3s16(-1,-1, 1)); // Bottom back-left
|
||||
c.push_back(v3s16( 1,-1, 1)); // Bottom back-right
|
||||
c.push_back(v3s16(-1,-1,-1)); // Bottom front-left
|
||||
c.push_back(v3s16( 1,-1,-1)); // Bottom front-right
|
||||
c.emplace_back(-1, 1, 1); // Top back-left
|
||||
c.emplace_back(1, 1, 1); // Top back-right
|
||||
c.emplace_back(-1, 1,-1); // Top front-left
|
||||
c.emplace_back(1, 1,-1); // Top front-right
|
||||
c.emplace_back(-1,-1, 1); // Bottom back-left
|
||||
c.emplace_back(1,-1, 1); // Bottom back-right
|
||||
c.emplace_back(-1,-1,-1); // Bottom front-left
|
||||
c.emplace_back(1,-1,-1); // Bottom front-right
|
||||
// 26
|
||||
return c;
|
||||
}
|
||||
|
@ -81,20 +81,20 @@ const std::vector<v3s16> &FacePositionCache::generateFacePosition(u16 d)
|
|||
for (s16 y = 0; y <= d - 1; y++) {
|
||||
// Left and right side, including borders
|
||||
for (s16 z =- d; z <= d; z++) {
|
||||
c.push_back(v3s16( d, y, z));
|
||||
c.push_back(v3s16(-d, y, z));
|
||||
c.emplace_back(d, y, z);
|
||||
c.emplace_back(-d, y, z);
|
||||
if (y != 0) {
|
||||
c.push_back(v3s16( d, -y, z));
|
||||
c.push_back(v3s16(-d, -y, z));
|
||||
c.emplace_back(d, -y, z);
|
||||
c.emplace_back(-d, -y, z);
|
||||
}
|
||||
}
|
||||
// Back and front side, excluding borders
|
||||
for (s16 x = -d + 1; x <= d - 1; x++) {
|
||||
c.push_back(v3s16(x, y, d));
|
||||
c.push_back(v3s16(x, y, -d));
|
||||
c.emplace_back(x, y, d);
|
||||
c.emplace_back(x, y, -d);
|
||||
if (y != 0) {
|
||||
c.push_back(v3s16(x, -y, d));
|
||||
c.push_back(v3s16(x, -y, -d));
|
||||
c.emplace_back(x, -y, d);
|
||||
c.emplace_back(x, -y, -d);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -103,8 +103,8 @@ const std::vector<v3s16> &FacePositionCache::generateFacePosition(u16 d)
|
|||
// -d < x < d, y = +-d, -d < z < d
|
||||
for (s16 x = -d; x <= d; x++)
|
||||
for (s16 z = -d; z <= d; z++) {
|
||||
c.push_back(v3s16(x, -d, z));
|
||||
c.push_back(v3s16(x, d, z));
|
||||
c.emplace_back(x, -d, z);
|
||||
c.emplace_back(x, d, z);
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue