![]() |
TrinityCore
|
#include "adtfile.h"#include "DB2CascFileSource.h"#include "Errors.h"#include "ExtractorDB2LoadInfo.h"#include "Memory.h"#include "StringConvert.h"#include "model.h"#include "StringFormat.h"#include "vmapexport.h"#include "VMapDefinitions.h"#include <CascLib.h>#include <algorithm>#include <cstdio>#include "advstd.h"
Include dependency graph for gameobject_extract.cpp:Go to the source code of this file.
Functions | |
| ExtractedModelData const * | ExtractSingleModel (std::string &fname) |
| bool | GetHeaderMagic (std::string const &fileName, std::array< char, 4 > *magic) |
| void | ExtractGameobjectModels () |
Variables | |
| std::shared_ptr< CASC::Storage > | CascStorage |
| 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().
| bool GetHeaderMagic | ( | std::string const & | fileName, |
| std::array< char, 4 > * | magic | ||
| ) |
Definition at line 73 of file gameobject_extract.cpp.
References CascStorage.
Referenced by ExtractGameobjectModels().
|
extern |
Definition at line 51 of file System.cpp.
Referenced by ExtractGameobjectModels(), and GetHeaderMagic().