Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

M3DModel Class Reference

#include <3dsmodel.h>

List of all members.

Public Member Functions

void addTriMesh (M3DTriangleMesh *)
const std::string getName () const
M3DTriangleMeshgetTriMesh (uint32)
uint32 getTriMeshCount ()
 M3DModel ()
void setName (const std::string)
 ~M3DModel ()

Private Attributes

std::string name
std::vector< M3DTriangleMesh * > triMeshes


Constructor & Destructor Documentation

M3DModel::M3DModel  ) 
 

Definition at line 204 of file 3dsmodel.cpp.

00205 {
00206 }

M3DModel::~M3DModel  ) 
 

Definition at line 208 of file 3dsmodel.cpp.

References triMeshes.

00209 {
00210     for (unsigned int i = 0; i < triMeshes.size(); i++)
00211         if (triMeshes[i] != NULL)
00212             delete triMeshes[i];
00213 }


Member Function Documentation

void M3DModel::addTriMesh M3DTriangleMesh  ) 
 

Definition at line 228 of file 3dsmodel.cpp.

References triMeshes.

Referenced by processModelChunk().

00229 {
00230     triMeshes.insert(triMeshes.end(), triMesh);
00231 }

const string M3DModel::getName  )  const
 

Definition at line 238 of file 3dsmodel.cpp.

References name.

Referenced by Convert3DSModel().

00239 {
00240     return name;
00241 }

M3DTriangleMesh * M3DModel::getTriMesh uint32   ) 
 

Definition at line 215 of file 3dsmodel.cpp.

References triMeshes.

Referenced by Convert3DSModel(), and Mesh3DS::Mesh3DS().

00216 {
00217     if (n < triMeshes.size())
00218         return triMeshes[n];
00219     else
00220         return NULL;
00221 }

uint32 M3DModel::getTriMeshCount  ) 
 

Definition at line 223 of file 3dsmodel.cpp.

References triMeshes.

00224 {
00225     return triMeshes.size();
00226 }

void M3DModel::setName const std::string   ) 
 

Definition at line 233 of file 3dsmodel.cpp.

References name.

Referenced by processSceneChunk().

00234 {
00235     name = _name;
00236 }


Member Data Documentation

std::string M3DModel::name [private]
 

Definition at line 111 of file 3dsmodel.h.

Referenced by getName(), and setName().

std::vector<M3DTriangleMesh*> M3DModel::triMeshes [private]
 

Definition at line 112 of file 3dsmodel.h.

Referenced by addTriMesh(), getTriMesh(), getTriMeshCount(), and ~M3DModel().


The documentation for this class was generated from the following files:
Generated on Sat Jan 14 22:33:27 2006 for Celestia by  doxygen 1.4.1