Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Friends | List of all members
CtxEvalTextureCache Class Reference

Public Types

enum  {
  SPACE_MASK = 0x1,
  RGBA_MASK = 0x1E,
  TEXTURE_OUTPUT_MASK = SPACE_MASK + RGBA_MASK
}
 

Public Member Functions

bool is_value_available (const unsigned int &index) const
 
bool are_values_available (const unsigned int &mask, const unsigned int &offset) const
 
bool is_rgba_available () const
 
bool is_space_available () const
 
bool is_texture_output_available () const
 
const float & get_value (const unsigned int &index) const
 
const float * get_values () const
 
void get_values (float *values, const unsigned int &value_count, const unsigned int &offset=0) const
 
void get_rgba (GMathVec4f &rgba) const
 
void get_space (TextureSpace &space) const
 
void get_texture_output (TextureOutput &output) const
 
void set_value (const unsigned int &index, const float &value)
 
void set_values (const float *values, const unsigned int &value_count, const unsigned int &offset=0)
 
void set_rgba (const GMathVec4f &rgba) const
 
void set_space (const TextureSpace &space) const
 
void set_texture_output (const TextureOutput &output) const
 

Friends

class CtxEvalTextureCacheStack