18#ifndef _TILEASSEMBLER_H_
19#define _TILEASSEMBLER_H_
23#include <G3D/Matrix3.h>
24#include <G3D/Vector3.h>
25#include <boost/filesystem/path.hpp>
49 iRotation = G3D::Matrix3::fromEulerAnglesZYX(G3D::pif()*
iDir.y/180.f, G3D::pif()*
iDir.x/180.f, G3D::pif()*
iDir.z/180.f);
51 G3D::Vector3
transform(
const G3D::Vector3& pIn)
const;
90 bool Read(boost::filesystem::path
const& path);
102 TileAssembler(std::string
const& srcDirName, std::string
const& destDirName,
uint32 threads);
void moveToBasePos(const G3D::Vector3 &pBasePos)
G3D::Vector3 transform(const G3D::Vector3 &pIn) const
boost::filesystem::path iSrcDir
bool calculateTransformedBound(ModelSpawn &spawn) const
void exportGameobjectModels()
boost::filesystem::path iDestDir
bool convertMap(MapSpawns &data) const
bool convertRawFile(const std::string &pModelFilename) const
std::set< std::string > spawnedModelFiles
static bool readMapSpawns(FILE *dirf, MapSpawns *data)
std::deque< MapSpawns > MapData
std::unique_ptr< WmoLiquid > liquid
std::vector< G3D::Vector3 > vertexArray
std::vector< MeshTriangle > triangles
std::map< uint32, ModelSpawn > UniqueEntries
std::map< uint32, std::set< uint32 > > TileEntries
std::set< std::string > SpawnedModelFiles
std::map< uint32, std::set< uint32 > > ParentTileEntries
bool Read(boost::filesystem::path const &path)
std::vector< GroupModel_Raw > groupsArray