Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

sheep::RigidModelBuilder Class Reference

#include <rigidmodelbuilder.h>

Inheritance diagram for sheep::RigidModelBuilder:

sheep::IMeshBuilder sheep::IMeshBuilder::IGeometryBuilder List of all members.

Public Types

typedef RigidModel MeshType
 IMeshBuilder interface.


Public Member Functions

 RigidModelBuilder ()
virtual ~RigidModelBuilder ()
virtual IGeometryBuilder * GeometryBuilder ()
virtual IMaterialBuilder * MaterialBuilder ()
std::auto_ptr< RigidModelGetMesh ()
virtual FeatureId AppendVertex (const Vector3 &v)
 IGeometryBuilder interface.

virtual FeatureId AppendFace (int n, const FeatureId *v)

Private Attributes

std::auto_ptr< RigidModelm_model

Member Typedef Documentation

typedef RigidModel sheep::RigidModelBuilder::MeshType
 

IMeshBuilder interface.

Definition at line 40 of file rigidmodelbuilder.h.


Constructor & Destructor Documentation

RigidModelBuilder::RigidModelBuilder  ) 
 

Definition at line 33 of file rigidmodelbuilder.cpp.

RigidModelBuilder::~RigidModelBuilder  )  [virtual]
 

Definition at line 38 of file rigidmodelbuilder.cpp.


Member Function Documentation

IMeshBuilder::FeatureId RigidModelBuilder::AppendFace int  n,
const FeatureId v
[virtual]
 

Reimplemented from sheep::IMeshBuilder::IGeometryBuilder.

Definition at line 61 of file rigidmodelbuilder.cpp.

References m_model, sheep::RigidModel::Face::m_v0, sheep::RigidModel::Face::m_v1, and sheep::RigidModel::Face::m_v2.

IMeshBuilder::FeatureId RigidModelBuilder::AppendVertex const Vector3 v  )  [virtual]
 

IGeometryBuilder interface.

Reimplemented from sheep::IMeshBuilder::IGeometryBuilder.

Definition at line 55 of file rigidmodelbuilder.cpp.

References m_model.

IMeshBuilder::IGeometryBuilder * RigidModelBuilder::GeometryBuilder  )  [virtual]
 

Implements sheep::IMeshBuilder.

Definition at line 41 of file rigidmodelbuilder.cpp.

std::auto_ptr< RigidModel > RigidModelBuilder::GetMesh  ) 
 

Definition at line 49 of file rigidmodelbuilder.cpp.

References m_model.

IMeshBuilder::IMaterialBuilder * RigidModelBuilder::MaterialBuilder  )  [virtual]
 

Implements sheep::IMeshBuilder.

Definition at line 45 of file rigidmodelbuilder.cpp.


Member Data Documentation

std::auto_ptr<RigidModel> sheep::RigidModelBuilder::m_model [private]
 

Definition at line 56 of file rigidmodelbuilder.h.

Referenced by AppendFace(), AppendVertex(), and GetMesh().


The documentation for this class was generated from the following files:
Generated on Tue May 11 01:31:56 2004 for toxic by doxygen 1.3.6