![]() |
TrinityCore
|
#include <TileAssembler.h>
Public Member Functions | |
| TileAssembler (std::string const &srcDirName, std::string const &destDirName, uint32 threads) | |
| bool | convertWorld2 () |
| bool | convertMap (MapSpawns &data) const |
| bool | calculateTransformedBound (ModelSpawn &spawn) const |
| void | exportGameobjectModels () |
| bool | convertRawFile (const std::string &pModelFilename) const |
Static Public Member Functions | |
| static bool | readMapSpawns (FILE *dirf, MapSpawns *data) |
Private Attributes | |
| boost::filesystem::path | iSrcDir |
| boost::filesystem::path | iDestDir |
| uint32 | iThreads |
| std::set< std::string > | spawnedModelFiles |
Definition at line 93 of file TileAssembler.h.
| VMAP::TileAssembler::TileAssembler | ( | std::string const & | srcDirName, |
| std::string const & | destDirName, | ||
| uint32 | threads | ||
| ) |
Definition at line 55 of file TileAssembler.cpp.
| bool VMAP::TileAssembler::calculateTransformedBound | ( | ModelSpawn & | spawn | ) | const |
Definition at line 335 of file TileAssembler.cpp.
References VMAP::ModelMinimalData::flags, VMAP::WorldModel_Raw::groupsArray, VMAP::ModelMinimalData::iBound, VMAP::ModelPosition::iDir, VMAP::ModelPosition::init(), VMAP::ModelMinimalData::iPos, VMAP::ModelSpawn::iRot, VMAP::ModelMinimalData::iScale, VMAP::ModelPosition::iScale, iSrcDir, VMAP::MOD_HAS_BOUND, VMAP::ModelSpawn::name, VMAP::WorldModel_Raw::Read(), and VMAP::ModelPosition::transform().
Referenced by convertMap().
| bool VMAP::TileAssembler::convertMap | ( | MapSpawns & | data | ) | const |
Definition at line 169 of file TileAssembler.cpp.
References BIH::build(), calculateTransformedBound(), iDestDir, VMAP::MapSpawns::MapId, VMAP::MOD_HAS_BOUND, VMAP::MOD_PARENT_SPAWN, VMAP::OpenFile(), VMAP::StaticMapTree::packTileID(), VMAP::MapSpawns::ParentTileEntries, Trinity::StringFormat(), VMAP::MapSpawns::TileEntries, VMAP::MapSpawns::UniqueEntries, VMAP::StaticMapTree::unpackTileID(), VMAP::VMAP_MAGIC, VMAP::ModelSpawn::writeToFile(), and BIH::writeToFile().
Referenced by convertWorld2().
| bool VMAP::TileAssembler::convertRawFile | ( | const std::string & | pModelFilename | ) | const |
Definition at line 372 of file TileAssembler.cpp.
References VMAP::GroupModel_Raw::bounds, VMAP::WorldModel_Raw::Flags, VMAP::WorldModel_Raw::groupsArray, VMAP::GroupModel_Raw::GroupWMOID, iDestDir, iSrcDir, VMAP::GroupModel_Raw::liquid, VMAP::GroupModel_Raw::mogpflags, VMAP::WorldModel_Raw::Read(), VMAP::WorldModel_Raw::RootWMOID, VMAP::WorldModel::setFlags(), VMAP::WorldModel::setGroupModels(), VMAP::WorldModel::setRootWmoID(), VMAP::GroupModel_Raw::triangles, VMAP::GroupModel_Raw::vertexArray, and VMAP::WorldModel::writeFile().
Referenced by convertWorld2().
| bool VMAP::TileAssembler::convertWorld2 | ( | ) |
Definition at line 60 of file TileAssembler.cpp.
References convertMap(), convertRawFile(), exportGameobjectModels(), iDestDir, iSrcDir, iThreads, Trinity::ThreadPool::Join(), VMAP::MapSpawns::MapId, VMAP::OpenFile(), Trinity::ThreadPool::PostWork(), readMapSpawns(), VMAP::MapSpawns::SpawnedModelFiles, spawnedModelFiles, and Trinity::ThreadPool::Stop().
Referenced by main().
| void VMAP::TileAssembler::exportGameobjectModels | ( | ) |
Definition at line 405 of file TileAssembler.cpp.
References VMAP::GAMEOBJECT_MODELS, VMAP::WorldModel_Raw::groupsArray, iDestDir, iSrcDir, model_list, VMAP::OpenFile(), VMAP::RAW_VMAP_MAGIC, VMAP::WorldModel_Raw::Read(), spawnedModelFiles, and VMAP::VMAP_MAGIC.
Referenced by convertWorld2().
|
static |
Definition at line 314 of file TileAssembler.cpp.
References VMAP::ModelMinimalData::ID, VMAP::ModelSpawn::name, VMAP::ModelSpawn::readFromFile(), VMAP::MapSpawns::SpawnedModelFiles, and VMAP::MapSpawns::UniqueEntries.
Referenced by convertWorld2().
|
private |
Definition at line 97 of file TileAssembler.h.
Referenced by convertMap(), convertRawFile(), convertWorld2(), and exportGameobjectModels().
|
private |
Definition at line 96 of file TileAssembler.h.
Referenced by calculateTransformedBound(), convertRawFile(), convertWorld2(), and exportGameobjectModels().
|
private |
Definition at line 98 of file TileAssembler.h.
Referenced by convertWorld2().
|
private |
Definition at line 99 of file TileAssembler.h.
Referenced by convertWorld2(), and exportGameobjectModels().