RE_Uniform Class Reference

#include <RE_Uniform.h>

List of all members.

Public Member Functions

 RE_Uniform (const UT_String &name, RE_UniformType type, int size)
 RE_Uniform (RE_UniformBuiltIn built_in, int size)
virtual ~RE_Uniform ()
virtual void getIndexedName (int index, UT_String &out) const
virtual const UT_StringgetName () const
virtual int getSize () const
virtual RE_UniformType getType () const
virtual const void * getValue (int index=0) const
virtual void setValue (const void *value, int index=0)
virtual int getVersion () const

Static Public Member Functions

static void getArrayNameAndIndex (const char *str, UT_String &name_out, int *index_out)
static int getBuiltIn (const RE_Uniform *uniform, int languages=RE_UNIFORM_ALL_LANGUAGES)
static int getBuiltIn (const UT_String &name, RE_UniformType type, int languages=RE_UNIFORM_ALL_LANGUAGES)
static const char * getBuiltInName (RE_UniformBuiltIn built_in)
static RE_UniformType getBuiltInType (RE_UniformBuiltIn built_in)
static int isDisplayListDependent (RE_UniformBuiltIn built_in)
static void registerBuiltIn (RE_Render *r, RE_UniformBuiltIn built_in, const RE_Uniform *uniform)
static void unregisterBuiltIn (RE_Render *r, RE_UniformBuiltIn built_in, const RE_Uniform *uniform=NULL)


Detailed Description

Definition at line 77 of file RE_Uniform.h.


Constructor & Destructor Documentation

RE_Uniform::RE_Uniform ( const UT_String name,
RE_UniformType  type,
int  size 
)

RE_Uniform::RE_Uniform ( RE_UniformBuiltIn  built_in,
int  size 
)

virtual RE_Uniform::~RE_Uniform (  )  [virtual]


Member Function Documentation

static void RE_Uniform::getArrayNameAndIndex ( const char *  str,
UT_String name_out,
int *  index_out 
) [static]

static int RE_Uniform::getBuiltIn ( const UT_String name,
RE_UniformType  type,
int  languages = RE_UNIFORM_ALL_LANGUAGES 
) [static]

static int RE_Uniform::getBuiltIn ( const RE_Uniform uniform,
int  languages = RE_UNIFORM_ALL_LANGUAGES 
) [static]

static const char* RE_Uniform::getBuiltInName ( RE_UniformBuiltIn  built_in  )  [static]

static RE_UniformType RE_Uniform::getBuiltInType ( RE_UniformBuiltIn  built_in  )  [static]

virtual void RE_Uniform::getIndexedName ( int  index,
UT_String out 
) const [virtual]

virtual const UT_String& RE_Uniform::getName ( void   )  const [inline, virtual]

Definition at line 95 of file RE_Uniform.h.

virtual int RE_Uniform::getSize ( void   )  const [inline, virtual]

Definition at line 100 of file RE_Uniform.h.

virtual RE_UniformType RE_Uniform::getType ( void   )  const [inline, virtual]

Definition at line 101 of file RE_Uniform.h.

virtual const void* RE_Uniform::getValue ( int  index = 0  )  const [virtual]

virtual int RE_Uniform::getVersion ( void   )  const [inline, virtual]

Definition at line 111 of file RE_Uniform.h.

static int RE_Uniform::isDisplayListDependent ( RE_UniformBuiltIn  built_in  )  [static]

static void RE_Uniform::registerBuiltIn ( RE_Render r,
RE_UniformBuiltIn  built_in,
const RE_Uniform uniform 
) [static]

virtual void RE_Uniform::setValue ( const void *  value,
int  index = 0 
) [virtual]

static void RE_Uniform::unregisterBuiltIn ( RE_Render r,
RE_UniformBuiltIn  built_in,
const RE_Uniform uniform = NULL 
) [static]


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

Generated on Fri May 25 00:10:36 2012 for HDK by  doxygen 1.5.9