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

Public Types

typedef const CoreArray
< ShadingVariable::Value > * 
ValueType
 
typedef CoreHashTable
< unsigned int, ValueType
IdToValue
 

Public Member Functions

template<typename T >
CORE_FORCE_INLINE bool fill_value_by_global_index (T &value, const unsigned int &global_index) const
 
CORE_FORCE_INLINE const
UniqueString
get_string_by_global_index (bool &result, const unsigned int &global_index) const
 
const unsigned int & get_shading_variable_count () const
 
unsigned int get_shading_variable_global_id (const unsigned int &local_id) const
 
size_t get_memory_size () const
 

Protected Attributes

IdToValue m_variable_table
 

Friends

class ShadingVariablesCtx
 
class ShadingVariableAccessorHelper