aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-04-24 23:29:28 +0200
committerShauren <shauren.trinity@gmail.com>2021-04-25 00:11:42 +0200
commite821693c163607fe84bf2ad6cc97bfbfd15c5975 (patch)
tree6a56b886adce3ba9923bffa2355f5540cf27ce19 /src
parentbb8f22ed2013f8cb6b9d61c738f2ebd96b83722f (diff)
Core/Vmaps: Reduce memory used by vmaps, part 2
Diffstat (limited to 'src')
-rw-r--r--src/common/Collision/Models/ModelInstance.h2
-rw-r--r--src/tools/mmaps_generator/TerrainBuilder.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/common/Collision/Models/ModelInstance.h b/src/common/Collision/Models/ModelInstance.h
index bba48669d00..75d78549754 100644
--- a/src/common/Collision/Models/ModelInstance.h
+++ b/src/common/Collision/Models/ModelInstance.h
@@ -46,7 +46,6 @@ namespace VMAP
uint8 adtId;
uint32 ID;
G3D::Vector3 iPos;
- G3D::Vector3 iRot;
float iScale;
G3D::AABox iBound;
#ifdef VMAP_DEBUG
@@ -59,6 +58,7 @@ namespace VMAP
struct TC_COMMON_API ModelSpawn : public ModelMinimalData
{
+ G3D::Vector3 iRot;
#ifndef VMAP_DEBUG
std::string name;
#endif
diff --git a/src/tools/mmaps_generator/TerrainBuilder.cpp b/src/tools/mmaps_generator/TerrainBuilder.cpp
index a5c77fefe31..17b9d75ea0c 100644
--- a/src/tools/mmaps_generator/TerrainBuilder.cpp
+++ b/src/tools/mmaps_generator/TerrainBuilder.cpp
@@ -679,7 +679,7 @@ namespace MMAP
// transform data
float scale = instance.iScale;
- G3D::Matrix3 rotation = G3D::Matrix3::fromEulerAnglesXYZ(G3D::pi()*instance.iRot.z / -180.f, G3D::pi() * instance.iRot.x / -180.f, G3D::pi() * instance.iRot.y / -180.f);
+ G3D::Matrix3 rotation = instance.GetInvRot();
G3D::Vector3 position = instance.iPos;
position.x -= 32 * GRID_SIZE;
position.y -= 32 * GRID_SIZE;