|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <TileAssembler.h>
Public Member Functions | |
| bool | calculateTransformedBound (ModelSpawn &spawn) |
| bool | convertRawFile (const std::string &pModelFilename) |
| bool | convertWorld2 () |
| void | exportGameobjectModels () |
| std::string | getDirEntryNameFromModName (unsigned int pMapId, const std::string &pModPosName) |
| bool | readMapSpawns () |
| void | setModelNameFilterMethod (bool(*pFilterMethod)(char *pName)) |
| TileAssembler (const std::string &pSrcDirName, const std::string &pDestDirName) | |
| virtual | ~TileAssembler () |
Private Attributes | |
| unsigned int | iCurrentUniqueNameId |
| std::string | iDestDir |
| bool(* | iFilterMethod )(char *pName) |
| std::string | iSrcDir |
| G3D::Table< std::string, unsigned int > | iUniqueNameIds |
| MapData | mapData |
| std::set< std::string > | spawnedModelFiles |
Definition at line 80 of file TileAssembler.h.
| VMAP::TileAssembler::TileAssembler | ( | const std::string & | pSrcDirName, |
| const std::string & | pDestDirName ) |
Definition at line 43 of file TileAssembler.cpp.
References iCurrentUniqueNameId, iDestDir, iFilterMethod, and iSrcDir.
|
virtual |
Definition at line 50 of file TileAssembler.cpp.
| bool VMAP::TileAssembler::calculateTransformedBound | ( | ModelSpawn & | spawn | ) |
Definition at line 238 of file TileAssembler.cpp.
References VMAP::ModelSpawn::flags, VMAP::WorldModel_Raw::groupsArray, VMAP::ModelSpawn::iBound, VMAP::ModelPosition::iDir, VMAP::ModelPosition::init(), VMAP::ModelSpawn::iPos, VMAP::ModelSpawn::iRot, VMAP::ModelPosition::iScale, VMAP::ModelSpawn::iScale, iSrcDir, VMAP::MOD_HAS_BOUND, VMAP::ModelSpawn::name, VMAP::WorldModel_Raw::Read(), and VMAP::ModelPosition::transform().
Referenced by convertWorld2().
| bool VMAP::TileAssembler::convertRawFile | ( | const std::string & | pModelFilename | ) |
Definition at line 295 of file TileAssembler.cpp.
References VMAP::GroupModel_Raw::bounds, 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::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 55 of file TileAssembler.cpp.
References BIH::build(), calculateTransformedBound(), convertRawFile(), exportGameobjectModels(), VMAP::ModelSpawn::flags, VMAP::ModelSpawn::ID, iDestDir, mapData, VMAP::MOD_M2, VMAP::MOD_WORLDSPAWN, VMAP::StaticMapTree::packTileID(), readMapSpawns(), spawnedModelFiles, VMAP::StaticMapTree::unpackTileID(), VMAP::VMAP_MAGIC, BIH::writeToFile(), and VMAP::ModelSpawn::writeToFile().
Referenced by main().
| void VMAP::TileAssembler::exportGameobjectModels | ( | ) |
Definition at line 331 of file TileAssembler.cpp.
References VMAP::GAMEOBJECT_MODELS, VMAP::WorldModel_Raw::groupsArray, iDestDir, iSrcDir, model_list, VMAP::WorldModel_Raw::Read(), and spawnedModelFiles.
Referenced by convertWorld2().
| std::string VMAP::TileAssembler::getDirEntryNameFromModName | ( | unsigned int | pMapId, |
| const std::string & | pModPosName ) |
| bool VMAP::TileAssembler::readMapSpawns | ( | ) |
Definition at line 197 of file TileAssembler.cpp.
References VMAP::ModelSpawn::ID, iSrcDir, mapData, VMAP::StaticMapTree::packTileID(), VMAP::ModelSpawn::readFromFile(), VMAP::MapSpawns::TileEntries, and VMAP::MapSpawns::UniqueEntries.
Referenced by convertWorld2().
|
inline |
Definition at line 101 of file TileAssembler.h.
References iFilterMethod.
|
private |
Definition at line 87 of file TileAssembler.h.
Referenced by TileAssembler().
|
private |
Definition at line 83 of file TileAssembler.h.
Referenced by convertRawFile(), convertWorld2(), exportGameobjectModels(), and TileAssembler().
|
private |
Definition at line 85 of file TileAssembler.h.
Referenced by setModelNameFilterMethod(), and TileAssembler().
|
private |
Definition at line 84 of file TileAssembler.h.
Referenced by calculateTransformedBound(), convertRawFile(), exportGameobjectModels(), readMapSpawns(), and TileAssembler().
|
private |
Definition at line 86 of file TileAssembler.h.
|
private |
Definition at line 88 of file TileAssembler.h.
Referenced by convertWorld2(), and readMapSpawns().
|
private |
Definition at line 89 of file TileAssembler.h.
Referenced by convertWorld2(), and exportGameobjectModels().