Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CImmMaterial Class Reference

#include <material.h>

Inheritance diagram for CImmMaterial::

CMaterial List of all members.

Public Methods

 CImmMaterial (CGLContext &context)
void SetAmbient (cpu_vec_xyzw ambient)
void SetDiffuse (cpu_vec_xyzw diffuse)
void SetSpecular (cpu_vec_xyzw specular)
void SetEmission (cpu_vec_xyzw emission)
void SetShininess (float shine)
cpu_vec_xyzw GetAmbient () const
cpu_vec_xyzw GetDiffuse () const
cpu_vec_xyzw GetSpecular () const
cpu_vec_xyzw GetEmission () const
float GetShininess () const
void LightsHaveSpecular ()

Constructor & Destructor Documentation

CImmMaterial::CImmMaterial CGLContext   context
 

Definition at line 16 of file material.cpp.


Member Function Documentation

cpu_vec_xyzw CImmMaterial::GetAmbient   const [inline]
 

Definition at line 52 of file material.h.

Referenced by CBaseRenderer::AddVu1RendererContext(), and CIndexedRenderer::InitContext().

cpu_vec_xyzw CImmMaterial::GetDiffuse   const [inline]
 

Definition at line 53 of file material.h.

Referenced by CBaseRenderer::AddVu1RendererContext().

cpu_vec_xyzw CImmMaterial::GetEmission   const [inline]
 

Definition at line 55 of file material.h.

Referenced by CBaseRenderer::AddVu1RendererContext(), and CIndexedRenderer::InitContext().

float CImmMaterial::GetShininess   const [inline]
 

Definition at line 56 of file material.h.

cpu_vec_xyzw CImmMaterial::GetSpecular   const [inline]
 

Definition at line 54 of file material.h.

Referenced by CBaseRenderer::AddVu1RendererContext().

void CImmMaterial::LightsHaveSpecular  
 

Definition at line 41 of file material.cpp.

void CImmMaterial::SetAmbient cpu_vec_xyzw    ambient [inline, virtual]
 

Reimplemented from CMaterial.

Definition at line 46 of file material.h.

void CImmMaterial::SetDiffuse cpu_vec_xyzw    diffuse [inline, virtual]
 

Reimplemented from CMaterial.

Definition at line 47 of file material.h.

Referenced by CMaterialManager::CMaterialManager().

void CImmMaterial::SetEmission cpu_vec_xyzw    emission [inline, virtual]
 

Reimplemented from CMaterial.

Definition at line 49 of file material.h.

void CImmMaterial::SetShininess float    shine [inline, virtual]
 

Reimplemented from CMaterial.

Definition at line 50 of file material.h.

void CImmMaterial::SetSpecular cpu_vec_xyzw    specular [virtual]
 

Reimplemented from CMaterial.

Definition at line 27 of file material.cpp.


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