Neo  0.5.0
Developer Documentation
Neo::ShaderRef Class Reference

#include <ShaderRef.h>

+ Inheritance diagram for Neo::ShaderRef:

Public Member Functions

 ShaderRef (unsigned int shaderId, M_SHADER_TYPES type, const char *filename)
 
 ~ShaderRef (void)
 
void clear (void)
 
void destroy (void)
 
void update (void)
 
int getType (void)
 
void setShaderId (unsigned int shaderId)
 
unsigned int getShaderId (void)
 
M_SHADER_TYPES getShaderType (void)
 
const char * getHeader ()
 
void setHeader (const char *s)
 
- Public Member Functions inherited from Neo::DataRef
 DataRef (void)
 
void incrScore (void)
 
void decrScore (void)
 
unsigned int getScore (void)
 
void setTime (long time)
 
long getTime (void)
 
const char * getFilename (void)
 

Static Public Member Functions

static ShaderRefgetNew (unsigned int shaderId, M_SHADER_TYPES type, const char *filename)
 

Additional Inherited Members

- Protected Attributes inherited from Neo::DataRef
long m_time
 
String m_filename
 
unsigned int m_score
 

Constructor & Destructor Documentation

Neo::ShaderRef::ShaderRef ( unsigned int  shaderId,
M_SHADER_TYPES  type,
const char *  filename 
)
Neo::ShaderRef::~ShaderRef ( void  )

Member Function Documentation

void Neo::ShaderRef::clear ( void  )
virtual

Implements Neo::DataRef.

void Neo::ShaderRef::destroy ( void  )
virtual

Implements Neo::DataRef.

const char* Neo::ShaderRef::getHeader ( )
inline
static ShaderRef* Neo::ShaderRef::getNew ( unsigned int  shaderId,
M_SHADER_TYPES  type,
const char *  filename 
)
static
unsigned int Neo::ShaderRef::getShaderId ( void  )
inline
M_SHADER_TYPES Neo::ShaderRef::getShaderType ( void  )
inline
int Neo::ShaderRef::getType ( void  )
inlinevirtual

Implements Neo::DataRef.

void Neo::ShaderRef::setHeader ( const char *  s)
inline
void Neo::ShaderRef::setShaderId ( unsigned int  shaderId)
inline
void Neo::ShaderRef::update ( void  )
virtual

Implements Neo::DataRef.


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