#pragma once #include "parser/Wmo/WmoDoodad.hpp" #include "utility/Vector.hpp" #include #include #include #include #include namespace parser { // This type refers to model-specifc information. It does not contain // information that has been translated into world space. For that, see // WmoInstance class Wmo { private: std::shared_ptr LoadDoodad(const std::string& name) const; public: const std::string MpqPath; std::vector Vertices; std::vector Indices; std::vector LiquidVertices; std::vector LiquidIndices; unsigned int RootId; std::vector> NameSetToAreaAndZone; std::vector>> DoodadSets; Wmo(const std::string& path); }; } // namespace parser