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

#include <clinstancegeometry.h>

Inheritance diagram for CLInstanceGeometry:
CObject

Public Member Functions

 CLInstanceGeometry (void)
 
 CLInstanceGeometry (const CLInstanceGeometry &original_obj)
 
CLInstanceGeometryoperator= (const CLInstanceGeometry &original_obj)
 
void setInstanceMaterials (CArray< CLInstanceMaterial > *instance_materials)
 
CArray< CLInstanceMaterial > * getInstanceMaterials () const
 
void setMeshURL (const std::string &url)
 
const std::string & getMeshURL () const
 
QString meshURL ()
 
void setMeshURL (const QString &url)
 
QList< CLInstanceMaterialinstanceMaterials ()
 
void setInstanceMaterials (QList< CLInstanceMaterial > instance_materials)
 
 ~CLInstanceGeometry (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 CLInstanceGeometry &original_obj)
 
- Protected Member Functions inherited from CObject
virtual void copyValuesFromObject (const CObject &object)
 

Properties

QString MeshURL
 
QList< CLInstanceMaterialInstanceMaterials
 

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

Definition at line 38 of file clinstancegeometry.h.

Constructor & Destructor Documentation

CLInstanceGeometry::CLInstanceGeometry ( void  )

Definition at line 36 of file clinstancegeometry.cpp.

CLInstanceGeometry::CLInstanceGeometry ( const CLInstanceGeometry original_obj)

Definition at line 43 of file clinstancegeometry.cpp.

CLInstanceGeometry::~CLInstanceGeometry ( void  )

Definition at line 130 of file clinstancegeometry.cpp.

Member Function Documentation

void CLInstanceGeometry::copyValuesFromObject ( const CLInstanceGeometry original_obj)
protectedvirtual

Definition at line 49 of file clinstancegeometry.cpp.

CArray< CLInstanceMaterial > * CLInstanceGeometry::getInstanceMaterials ( ) const

Definition at line 77 of file clinstancegeometry.cpp.

const std::string & CLInstanceGeometry::getMeshURL ( ) const

Definition at line 89 of file clinstancegeometry.cpp.

QList< CLInstanceMaterial > CLInstanceGeometry::instanceMaterials ( )

Definition at line 107 of file clinstancegeometry.cpp.

QString CLInstanceGeometry::meshURL ( )

Definition at line 95 of file clinstancegeometry.cpp.

CLInstanceGeometry & CLInstanceGeometry::operator= ( const CLInstanceGeometry original_obj)

Definition at line 56 of file clinstancegeometry.cpp.

void CLInstanceGeometry::setInstanceMaterials ( CArray< CLInstanceMaterial > *  instance_materials)

Definition at line 68 of file clinstancegeometry.cpp.

void CLInstanceGeometry::setInstanceMaterials ( QList< CLInstanceMaterial instance_materials)

Definition at line 117 of file clinstancegeometry.cpp.

void CLInstanceGeometry::setMeshURL ( const std::string &  url)

Definition at line 83 of file clinstancegeometry.cpp.

void CLInstanceGeometry::setMeshURL ( const QString &  url)

Definition at line 101 of file clinstancegeometry.cpp.

Property Documentation

QList<CLInstanceMaterial> CLInstanceGeometry::InstanceMaterials
readwrite

Definition at line 48 of file clinstancegeometry.h.

QString CLInstanceGeometry::MeshURL
readwrite

Definition at line 43 of file clinstancegeometry.h.


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