All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RE_ShaderRegistry Class Reference

#include <RE_ShaderRegistry.h>

Public Member Functions

 RE_ShaderRegistry ()
 ~RE_ShaderRegistry ()
int registerShader (const char *program_files, const char *defines, exint tags)
int registerShader (RE_ShaderHandle *sh, exint tags)
RE_ShaderHandlelookupShader (exint tags) const
void setNameBit (const char *name, exint bit)
void printTags (exint tags)
bool generateProgramAtlas (const char *atlas_filename)
void generateProgramAtlas (std::ostream &os)

Static Public Member Functions

static void dumpShaderInfo (RE_ShaderHandle *sh, std::ostream &os)

Detailed Description

Definition at line 31 of file RE_ShaderRegistry.h.

Constructor & Destructor Documentation

RE_ShaderRegistry::RE_ShaderRegistry ( )

Definition at line 34 of file RE_ShaderRegistry.h.

RE_ShaderRegistry::~RE_ShaderRegistry ( )

Member Function Documentation

static void RE_ShaderRegistry::dumpShaderInfo ( RE_ShaderHandle sh,
std::ostream &  os 
bool RE_ShaderRegistry::generateProgramAtlas ( const char *  atlas_filename)
void RE_ShaderRegistry::generateProgramAtlas ( std::ostream &  os)
RE_ShaderHandle* RE_ShaderRegistry::lookupShader ( exint  tags) const
void RE_ShaderRegistry::printTags ( exint  tags)
int RE_ShaderRegistry::registerShader ( const char *  program_files,
const char *  defines,
exint  tags 
int RE_ShaderRegistry::registerShader ( RE_ShaderHandle sh,
exint  tags 
void RE_ShaderRegistry::setNameBit ( const char *  name,
exint  bit 

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