![]() |
TrinityCore
|
Include dependency graph for vmapexport.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | ExtractedModelData |
Enumerations | |
| enum | ModelInstanceFlags { MOD_HAS_BOUND = 1 << 0 , MOD_PARENT_SPAWN = 1 << 1 , MOD_PATH_ONLY = 1 << 2 } |
| enum class | ModelFlags : uint32 { None = 0x0 , IsM2 = 0x1 } |
Functions | |
| uint32 | GenerateUniqueObjectId (uint32 clientId, uint16 clientDoodadId, bool isWmo) |
| std::pair< ExtractedModelData *, bool > | BeginModelExtraction (std::string const &outputName) |
| ExtractedModelData const * | ExtractSingleWmo (std::string &fname) |
| ExtractedModelData const * | ExtractSingleModel (std::string &fname) |
| void | ExtractGameobjectModels () |
| bool | IsLiquidIgnored (uint32 liquidTypeId) |
Variables | |
| const char * | szWorkDirWmo |
|
strong |
| Enumerator | |
|---|---|
| None | |
| IsM2 | |
Definition at line 35 of file vmapexport.h.
| enum ModelInstanceFlags |
| Enumerator | |
|---|---|
| MOD_HAS_BOUND | |
| MOD_PARENT_SPAWN | |
| MOD_PATH_ONLY | |
Definition at line 27 of file vmapexport.h.
| std::pair< ExtractedModelData *, bool > BeginModelExtraction | ( | std::string const & | outputName | ) |
Definition at line 192 of file vmapexport.cpp.
References ExtractedModels, and ExtractedModelsMutex.
Referenced by ExtractSingleModel(), and ExtractSingleWmo().
| void ExtractGameobjectModels | ( | ) |
Definition at line 88 of file gameobject_extract.cpp.
References ABORT_MSG, CascStorage, ExtractSingleModel(), ExtractSingleWmo(), GetHeaderMagic(), DB2Record::GetId(), DB2FileLoader::GetRecord(), DB2FileLoader::GetRecordCount(), DB2Record::GetUInt32(), ExtractedModelData::HasCollision(), GameobjectDisplayInfoLoadInfo::Instance, DB2FileLoader::Load(), model_list, VMAP::RAW_VMAP_MAGIC, STRING_VIEW_FMT, STRING_VIEW_FMT_ARG, Trinity::StringFormat(), and szWorkDirWmo.
Referenced by main().
| ExtractedModelData const * ExtractSingleModel | ( | std::string & | fname | ) |
Definition at line 33 of file gameobject_extract.cpp.
References BeginModelExtraction(), Model::ConvertToVMAPModel(), GetPlainName(), NormalizeFileName(), ExtractedModelData::Ok, Model::open(), StringEqualI(), and szWorkDirWmo.
Referenced by ExtractGameobjectModels(), Doodad::ExtractSet(), ADTFile::init(), and WMORoot::open().
| ExtractedModelData const * ExtractSingleWmo | ( | std::string & | fname | ) |
Definition at line 199 of file vmapexport.cpp.
References BeginModelExtraction(), WMORoot::ConvertToVMAPRootWmo(), WMORoot::DoodadData, GetPlainName(), WMORoot::groupFileDataIDs, NormalizeFileName(), ExtractedModelData::Ok, ExtractedModelData::OkNoCollision, WMORoot::open(), WMOGroup::open(), preciseVectorData, WMODoodadData::References, WMODoodadData::Sets, WMODoodadData::Spawns, Trinity::StringFormat(), szWorkDirWmo, and WMORoot::ValidDoodadNames.
Referenced by ExtractGameobjectModels(), ADTFile::init(), and WDTFile::init().
Definition at line 181 of file vmapexport.cpp.
References UniqueObjectIdGenerator, UniqueObjectIds, and UniqueObjectIdsMutex.
Referenced by Doodad::Extract(), and Doodad::ExtractSet().
| bool IsLiquidIgnored | ( | uint32 | liquidTypeId | ) |
Definition at line 313 of file vmapexport.cpp.
References LiquidMaterials, LiquidTypes, Trinity::Containers::MapGetValuePtr(), and VisualOnly.
Referenced by WMOGroup::open().
|
extern |
Definition at line 84 of file vmapexport.cpp.
Referenced by ExtractGameobjectModels(), ExtractSingleModel(), ExtractSingleWmo(), ADTFile::init(), WDTFile::init(), ADTFile::initFromCache(), and main().