diff options
Diffstat (limited to 'src/tools/vmap4_assembler/TileAssembler.h')
-rw-r--r-- | src/tools/vmap4_assembler/TileAssembler.h | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/src/tools/vmap4_assembler/TileAssembler.h b/src/tools/vmap4_assembler/TileAssembler.h index 73b58941de4..b2ec8fd73b5 100644 --- a/src/tools/vmap4_assembler/TileAssembler.h +++ b/src/tools/vmap4_assembler/TileAssembler.h @@ -20,7 +20,6 @@ #include <G3D/Vector3.h> #include <G3D/Matrix3.h> -#include <compare> #include <deque> #include <map> #include <set> @@ -53,25 +52,12 @@ namespace VMAP void moveToBasePos(const G3D::Vector3& pBasePos) { iPos -= pBasePos; } }; - struct TileSpawn - { - TileSpawn() : Id(0), Flags(0) { } - TileSpawn(uint32 id, uint32 flags) : Id(id), Flags(flags) { } - - uint32 Id; - uint32 Flags; - - std::strong_ordering operator<=>(TileSpawn const& right) const { return Id <=> right.Id; } - }; - struct MapSpawns { - MapSpawns() { } - - uint32 MapId; + uint32 MapId = 0; std::map<uint32, ModelSpawn> UniqueEntries; - std::map<uint32 /*packedTileId*/, std::set<TileSpawn>> TileEntries; - std::map<uint32 /*packedTileId*/, std::set<TileSpawn>> ParentTileEntries; + std::map<uint32 /*packedTileId*/, std::set<uint32 /*Id*/>> TileEntries; + std::map<uint32 /*packedTileId*/, std::set<uint32 /*Id*/>> ParentTileEntries; }; typedef std::deque<MapSpawns> MapData; @@ -97,6 +83,7 @@ namespace VMAP struct WorldModel_Raw { + ModelFlags Flags; uint32 RootWMOID; std::vector<GroupModel_Raw> groupsArray; |