GFXShaderMgr Class Reference

#include <gfxShaderMgr.h>

Inheritance diagram for GFXShaderMgr:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 GFXShaderMgr ()
virtual ~GFXShaderMgr ()
virtual GFXShadercreateShader (const Torque::Path &vertFile, const Torque::Path &pixFile, F32 pixVersion, const Vector< GFXShaderMacro > &macros)
virtual void destroyShader (GFXShader *shader)
virtual void shutdown ()

Protected Types

typedef Map< U32, GFXShader * > ShaderMap

Protected Attributes

Vector< GFXShader * > mCustShaders
ShaderMap mProcShaders

Private Types

enum  Constants

Private Member Functions

virtual GFXShadernewShader ()=0

Member Typedef Documentation

typedef Map<U32, GFXShader*> GFXShaderMgr::ShaderMap [protected]


Member Enumeration Documentation

enum GFXShaderMgr::Constants [private]


Constructor & Destructor Documentation

GFXShaderMgr::GFXShaderMgr (  ) 

virtual GFXShaderMgr::~GFXShaderMgr (  )  [inline, virtual]


Member Function Documentation

virtual GFXShader* GFXShaderMgr::newShader (  )  [private, pure virtual]

virtual GFXShader* GFXShaderMgr::createShader ( const Torque::Path vertFile,
const Torque::Path pixFile,
F32  pixVersion,
const Vector< GFXShaderMacro > &  macros 
) [virtual]

virtual void GFXShaderMgr::destroyShader ( GFXShader shader  )  [virtual]

virtual void GFXShaderMgr::shutdown (  )  [virtual]


Member Data Documentation