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 &)
 
CLPhongoperator= (const CLPhong &)
 
void setEmission (CLPhongChild *emission)
 
CLPhongChildgetEmission () const
 
void setAmbient (CLPhongChild *ambient)
 
CLPhongChildgetAmbient () const
 
void setDiffuse (CLPhongChild *diffuse)
 
CLPhongChildgetDiffuse () const
 
void setSpecular (CLPhongChild *specular)
 
CLPhongChildgetSpecular () const
 
void setShininess (CLPhongChild *shininess)
 
CLPhongChildgetShininess () const
 
void setIndexOfRefraction (CLPhongChild *index_of_refraction)
 
CLPhongChildgetIndexOfRefraction () const
 
 ~CLPhong (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 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: