RioEngine  0.1
My first attempt to create a 3D WYSIWYG Game Engine
CLPolygon Class Reference

#include <clpolygon.h>

Inheritance diagram for CLPolygon:
CObject

Public Member Functions

 CLPolygon (void)
 
 CLPolygon (const CLPolygon &polygon)
 
CLPolygonoperator= (const CLPolygon &polygon)
 
void setMaterialId (const std::string &material_id)
 
const std::string & getMaterialId () const
 
void setTriangleVertices (CArray< btVector3 > *vertices)
 
void setTriangleNormals (CArray< btVector3 > *normals)
 
void setTriangleMaps (CArray< TextureCoord > *maps)
 
CArray< btVector3 > * getTriangleVertices () const
 
float * getTriangleVerticesConstData ()
 
CArray< btVector3 > * getTriangleNormals () const
 
CArray< TextureCoord > * getTriangleMaps () const
 
float * getTriangleMapsConstData ()
 
 ~CLPolygon (void)
 
- Public Member Functions inherited from CObject
 CObject ()
 
 CObject (const CObject &object)
 
CObjectoperator= (const CObject &object)
 
CObjectretain ()
 
unsigned int release () const
 
CObjectautorelease ()
 
unsigned int retainCount () const
 
bool isValidCObject () const
 
virtual ~CObject ()
 

Protected Member Functions

virtual void copyValuesFromObject (const CLPolygon &polygon)
 
- Protected Member Functions inherited from CObject
virtual void copyValuesFromObject (const CObject &object)
 

Additional Inherited Members

- Static Public Member Functions inherited from CObject
static void safeRetain (void *pointer)
 
template<class T >
static void safeRelease (T *pointer)
 
template<class T >
static void safeReleaseArray (T *array)
 
static void safeRelease (const char *pointer)
 

Detailed Description

Stores all the information needed by CLRenderer in order to display a textured polygon

Definition at line 44 of file clpolygon.h.

Constructor & Destructor Documentation

CLPolygon::CLPolygon ( void  )

Definition at line 36 of file clpolygon.cpp.

CLPolygon::CLPolygon ( const CLPolygon polygon)

Definition at line 46 of file clpolygon.cpp.

CLPolygon::~CLPolygon ( void  )

Definition at line 182 of file clpolygon.cpp.

Member Function Documentation

void CLPolygon::copyValuesFromObject ( const CLPolygon polygon)
protectedvirtual

Definition at line 52 of file clpolygon.cpp.

const std::string & CLPolygon::getMaterialId ( ) const

Definition at line 86 of file clpolygon.cpp.

CArray< TextureCoord > * CLPolygon::getTriangleMaps ( ) const

Definition at line 153 of file clpolygon.cpp.

float * CLPolygon::getTriangleMapsConstData ( )

Definition at line 159 of file clpolygon.cpp.

CArray< btVector3 > * CLPolygon::getTriangleNormals ( ) const

Definition at line 147 of file clpolygon.cpp.

CArray< btVector3 > * CLPolygon::getTriangleVertices ( ) const

Definition at line 119 of file clpolygon.cpp.

float * CLPolygon::getTriangleVerticesConstData ( )

Definition at line 125 of file clpolygon.cpp.

CLPolygon & CLPolygon::operator= ( const CLPolygon polygon)

Definition at line 68 of file clpolygon.cpp.

void CLPolygon::setMaterialId ( const std::string &  material_id)

Definition at line 80 of file clpolygon.cpp.

void CLPolygon::setTriangleMaps ( CArray< TextureCoord > *  maps)

Definition at line 110 of file clpolygon.cpp.

void CLPolygon::setTriangleNormals ( CArray< btVector3 > *  normals)

Definition at line 101 of file clpolygon.cpp.

void CLPolygon::setTriangleVertices ( CArray< btVector3 > *  vertices)

Definition at line 92 of file clpolygon.cpp.


The documentation for this class was generated from the following files: