HDK
 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 ( )
inline

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 
)
static
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: