aboutsummaryrefslogtreecommitdiff
path: root/src/client/meshgen/collector.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/meshgen/collector.h')
-rw-r--r--src/client/meshgen/collector.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/meshgen/collector.h b/src/client/meshgen/collector.h
index c390c53e7..9b49ce72e 100644
--- a/src/client/meshgen/collector.h
+++ b/src/client/meshgen/collector.h
@@ -21,6 +21,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include <array>
#include <vector>
#include "irrlichttypes.h"
+#include "irr_v3d.h"
#include <S3DVertex.h>
#include "client/tile.h"
@@ -40,9 +41,11 @@ struct MeshCollector
// bounding sphere radius and center
f32 m_bounding_radius_sq = 0.0f;
v3f m_center_pos;
+ v3f offset;
// center_pos: pos to use for bounding-sphere, in BS-space
- MeshCollector(const v3f center_pos) : m_center_pos(center_pos) {}
+ // offset: offset added to vertices
+ MeshCollector(const v3f center_pos, v3f offset = v3f()) : m_center_pos(center_pos), offset(offset) {}
// clang-format off
void append(const TileSpec &material,