diff options
Diffstat (limited to 'Source/AI/mesh_loader_obj.h')
-rw-r--r-- | Source/AI/mesh_loader_obj.h | 61 |
1 files changed, 30 insertions, 31 deletions
diff --git a/Source/AI/mesh_loader_obj.h b/Source/AI/mesh_loader_obj.h index f0e72a72..e2b2f7f1 100644 --- a/Source/AI/mesh_loader_obj.h +++ b/Source/AI/mesh_loader_obj.h @@ -1,8 +1,8 @@ //----------------------------------------------------------------------------- // Name: mesh_loader_obj.h // Developer: External -// Author: -// Description: This is a utility file from the Recast project which has been +// Author: +// Description: This is a utility file from the Recast project which has been // extracted and modified by Wolfire Games LLC // License: Read below //----------------------------------------------------------------------------- @@ -32,36 +32,35 @@ using std::string; -class rcMeshLoaderObj -{ -public: - rcMeshLoaderObj(); - ~rcMeshLoaderObj(); - - bool load(const string& fileName); +class rcMeshLoaderObj { + public: + rcMeshLoaderObj(); + ~rcMeshLoaderObj(); - const float* getVerts() const { return m_verts; } - const float* getNormals() const { return m_normals; } - const int* getTris() const { return m_tris; } - int getVertCount() const { return m_vertCount; } - int getTriCount() const { return m_triCount; } - const string& getFileName() const { return m_filename; } + bool load(const string& fileName); -private: - // Explicitly disabled copy constructor and copy assignment operator. - rcMeshLoaderObj(const rcMeshLoaderObj&); - rcMeshLoaderObj& operator=(const rcMeshLoaderObj&); - - void addVertex(float x, float y, float z, int& cap); - void addTriangle(int a, int b, int c, int& cap); - - string m_filename; - float m_scale; - float* m_verts; - int* m_tris; - float* m_normals; - int m_vertCount; - int m_triCount; + const float* getVerts() const { return m_verts; } + const float* getNormals() const { return m_normals; } + const int* getTris() const { return m_tris; } + int getVertCount() const { return m_vertCount; } + int getTriCount() const { return m_triCount; } + const string& getFileName() const { return m_filename; } + + private: + // Explicitly disabled copy constructor and copy assignment operator. + rcMeshLoaderObj(const rcMeshLoaderObj&); + rcMeshLoaderObj& operator=(const rcMeshLoaderObj&); + + void addVertex(float x, float y, float z, int& cap); + void addTriangle(int a, int b, int c, int& cap); + + string m_filename; + float m_scale; + float* m_verts; + int* m_tris; + float* m_normals; + int m_vertCount; + int m_triCount; }; -#endif // MESHLOADER_OBJ +#endif // MESHLOADER_OBJ |