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

#include <clphongchild.h>

Inheritance diagram for CLPhongChild:
CObject

Public Types

enum  PhongChildType { COLOR_TYPE, TEXTURE_TYPE, FLOAT_TYPE }
 

Public Member Functions

 CLPhongChild (void)
 
 CLPhongChild (const CLPhongChild &phong_child)
 
CLPhongChildoperator= (const CLPhongChild &phong_child)
 
void * getValue () const
 
void setValue (void *value, PhongChildType value_type)
 
PhongChildType getValueType () const
 
void setValueType (PhongChildType value_type)
 
 ~CLPhongChild (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 CLPhongChild &phong_child)
 
- 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

Definition at line 35 of file clphongchild.h.

Member Enumeration Documentation

Enumerator
COLOR_TYPE 
TEXTURE_TYPE 
FLOAT_TYPE 

Definition at line 37 of file clphongchild.h.

Constructor & Destructor Documentation

CLPhongChild::CLPhongChild ( void  )

Definition at line 35 of file clphongchild.cpp.

CLPhongChild::CLPhongChild ( const CLPhongChild phong_child)

Definition at line 41 of file clphongchild.cpp.

CLPhongChild::~CLPhongChild ( void  )

Definition at line 105 of file clphongchild.cpp.

Member Function Documentation

void CLPhongChild::copyValuesFromObject ( const CLPhongChild phong_child)
protectedvirtual

Definition at line 59 of file clphongchild.cpp.

void * CLPhongChild::getValue ( ) const

Definition at line 80 of file clphongchild.cpp.

CLPhongChild::PhongChildType CLPhongChild::getValueType ( ) const

Definition at line 93 of file clphongchild.cpp.

CLPhongChild & CLPhongChild::operator= ( const CLPhongChild phong_child)

Definition at line 47 of file clphongchild.cpp.

void CLPhongChild::setValue ( void *  value,
PhongChildType  value_type 
)

Definition at line 86 of file clphongchild.cpp.

void CLPhongChild::setValueType ( CLPhongChild::PhongChildType  value_type)

Definition at line 99 of file clphongchild.cpp.


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