![]() |
TrinityCore
|
#include <model.h>
Public Member Functions | |
| bool | open () |
| bool | ConvertToVMAPModel (char const *outfilename) |
| Model (std::string &filename) | |
| ~Model () | |
Public Attributes | |
| ModelHeader | header |
| Vec3D * | vertices |
| uint32 * | indices |
| AaBox3D | bounds |
Private Member Functions | |
| void | _unload () |
Private Attributes | |
| std::string | filename |
|
inlineprivate |
| bool Model::ConvertToVMAPModel | ( | char const * | outfilename | ) |
Definition at line 88 of file model.cpp.
References bounds, header, indices, IsM2, ModelHeader::nBoundingTriangles, ModelHeader::nBoundingVertices, VMAP::RAW_VMAP_MAGIC, vertices, Vec3D::y, and Vec3D::z.
Referenced by ExtractSingleModel().
| bool Model::open | ( | ) |
Definition at line 37 of file model.cpp.
References _unload(), bounds, CascStorage, CASCFile::close(), ModelHeader::collisionBox, filename, fixCoordSystem(), CASCFile::getBuffer(), CASCFile::getSize(), header, indices, CASCFile::isEof(), ModelHeader::nBoundingTriangles, ModelHeader::nBoundingVertices, ModelHeader::ofsBoundingTriangles, ModelHeader::ofsBoundingVertices, CASCFile::read(), CASCFile::seek(), CASCFile::seekRelative(), and vertices.
Referenced by ExtractSingleModel().
| AaBox3D Model::bounds |
Definition at line 48 of file model.h.
Referenced by ConvertToVMAPModel(), and open().
| ModelHeader Model::header |
Definition at line 45 of file model.h.
Referenced by ConvertToVMAPModel(), and open().
| uint32* Model::indices |
Definition at line 47 of file model.h.
Referenced by _unload(), ConvertToVMAPModel(), and open().
| Vec3D* Model::vertices |
Definition at line 46 of file model.h.
Referenced by _unload(), ConvertToVMAPModel(), and open().