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

#include <clphong.h>

Inheritance diagram for CLPhong:
CObject

Public Member Functions

 CLPhong ()
 
 CLPhong (const CLPhong &)
 
CLPhong & operator= (const CLPhong &)
 
void setEmission (CLPhongChild *emission)
 
CLPhongChild * getEmission () const
 
void setAmbient (CLPhongChild *ambient)
 
CLPhongChild * getAmbient () const
 
void setDiffuse (CLPhongChild *diffuse)
 
CLPhongChild * getDiffuse () const
 
void setSpecular (CLPhongChild *specular)
 
CLPhongChild * getSpecular () const
 
void setShininess (CLPhongChild *shininess)
 
CLPhongChild * getShininess () const
 
void setIndexOfRefraction (CLPhongChild *index_of_refraction)
 
CLPhongChild * getIndexOfRefraction () const
 
 ~CLPhong (void)
 
- Public Member Functions inherited from CObject
 CObject ()
 
 CObject (const CObject &object)
 
CObject & operator= (const CObject &object)
 
CObject * retain ()
 
unsigned int release () const
 
CObject * autorelease ()
 
unsigned int retainCount () const
 
bool isValidCObject () const
 
virtual ~CObject ()
 

Protected Member Functions

virtual void copyValuesFromObject (const CLPhong &phong)
 
- 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 37 of file clphong.h.

Constructor & Destructor Documentation

CLPhong::CLPhong ( )

Definition at line 41 of file clphong.cpp.

CLPhong::CLPhong ( const CLPhong &  original_obj)

Definition at line 35 of file clphong.cpp.

CLPhong::~CLPhong ( void  )

Definition at line 165 of file clphong.cpp.

Member Function Documentation

void CLPhong::copyValuesFromObject ( const CLPhong &  phong)
protectedvirtual

Definition at line 64 of file clphong.cpp.

CLPhongChild * CLPhong::getAmbient ( ) const

Definition at line 99 of file clphong.cpp.

CLPhongChild * CLPhong::getDiffuse ( ) const

Definition at line 114 of file clphong.cpp.

CLPhongChild * CLPhong::getEmission ( ) const

Definition at line 84 of file clphong.cpp.

CLPhongChild * CLPhong::getIndexOfRefraction ( ) const

Definition at line 159 of file clphong.cpp.

CLPhongChild * CLPhong::getShininess ( ) const

Definition at line 144 of file clphong.cpp.

CLPhongChild * CLPhong::getSpecular ( ) const

Definition at line 129 of file clphong.cpp.

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

Definition at line 52 of file clphong.cpp.

void CLPhong::setAmbient ( CLPhongChild *  ambient)

Definition at line 90 of file clphong.cpp.

void CLPhong::setDiffuse ( CLPhongChild *  diffuse)

Definition at line 105 of file clphong.cpp.

void CLPhong::setEmission ( CLPhongChild *  emission)

Definition at line 75 of file clphong.cpp.

void CLPhong::setIndexOfRefraction ( CLPhongChild *  index_of_refraction)

Definition at line 150 of file clphong.cpp.

void CLPhong::setShininess ( CLPhongChild *  shininess)

Definition at line 135 of file clphong.cpp.

void CLPhong::setSpecular ( CLPhongChild *  specular)

Definition at line 120 of file clphong.cpp.


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