diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-04-24 23:29:28 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-04-25 00:11:42 +0200 |
commit | e821693c163607fe84bf2ad6cc97bfbfd15c5975 (patch) | |
tree | 6a56b886adce3ba9923bffa2355f5540cf27ce19 /src | |
parent | bb8f22ed2013f8cb6b9d61c738f2ebd96b83722f (diff) |
Core/Vmaps: Reduce memory used by vmaps, part 2
Diffstat (limited to 'src')
-rw-r--r-- | src/common/Collision/Models/ModelInstance.h | 2 | ||||
-rw-r--r-- | src/tools/mmaps_generator/TerrainBuilder.cpp | 2 |
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; |