NL3D::CShaderGL Class Reference

#include <driver_opengl.h>

Inheritance diagram for NL3D::CShaderGL:

NL3D::IShader NLMISC::CRefCount

Public Member Functions

 CShaderGL (IDriver *drv, ItShaderPtrList it)
const sintgetRefCount () const

Data Fields

GLfloat Ambient [4]
sint crefs
GLfloat Diffuse [4]
GLenum DstBlend
GLfloat Emissive [4]
uint32 PackedAmbient
uint32 PackedDiffuse
uint32 PackedEmissive
uint32 PackedSpecular
CPtrInfo * pinfo
GLfloat Specular [4]
GLenum SrcBlend
CMaterial::TShader SupportedShader
GLenum ZComp

Static Public Attributes

CPtrInfo NullPtrInfo

Friends

struct CPtrInfo

Constructor & Destructor Documentation

NL3D::CShaderGL::CShaderGL IDriver drv,
ItShaderPtrList  it
[inline]
 

Definition at line 162 of file driver_opengl.h.

References NL3D::ItShaderPtrList.

00162 : IShader(drv, it) {}


Member Function Documentation

const sint& NLMISC::CRefCount::getRefCount  )  const [inline, inherited]
 

Definition at line 70 of file smart_ptr.h.

References NLMISC::CRefCount::crefs, and sint.

00071         {
00072                 return  crefs;
00073         }


Friends And Related Function Documentation

friend struct CPtrInfo [friend, inherited]
 

Definition at line 67 of file smart_ptr.h.


Field Documentation

GLfloat NL3D::CShaderGL::Ambient[4]
 

Definition at line 150 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

sint NLMISC::CRefCount::crefs [mutable, inherited]
 

Definition at line 79 of file smart_ptr.h.

Referenced by NLMISC::CRefCount::CRefCount(), NLMISC::CRefCount::getRefCount(), and NLMISC::CRefCount::~CRefCount().

GLfloat NL3D::CShaderGL::Diffuse[4]
 

Definition at line 151 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

GLenum NL3D::CShaderGL::DstBlend
 

Definition at line 146 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

GLfloat NL3D::CShaderGL::Emissive[4]
 

Definition at line 149 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

CRefCount::CPtrInfo NLMISC::CRefCount::NullPtrInfo [static, inherited]
 

Referenced by NLMISC::CRefCount::CRefCount().

uint32 NL3D::CShaderGL::PackedAmbient
 

Definition at line 155 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

uint32 NL3D::CShaderGL::PackedDiffuse
 

Definition at line 156 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

uint32 NL3D::CShaderGL::PackedEmissive
 

Definition at line 154 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

uint32 NL3D::CShaderGL::PackedSpecular
 

Definition at line 157 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

CPtrInfo* NLMISC::CRefCount::pinfo [mutable, inherited]
 

Definition at line 80 of file smart_ptr.h.

Referenced by NLMISC::CRefCount::CRefCount(), and NLMISC::CRefCount::~CRefCount().

GLfloat NL3D::CShaderGL::Specular[4]
 

Definition at line 152 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

GLenum NL3D::CShaderGL::SrcBlend
 

Definition at line 145 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

CMaterial::TShader NL3D::CShaderGL::SupportedShader
 

Definition at line 160 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().

GLenum NL3D::CShaderGL::ZComp
 

Definition at line 147 of file driver_opengl.h.

Referenced by NL3D::CDriverGL::setupMaterial().


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 07:42:52 2004 for NeL by doxygen 1.3.6