Clarisse 4.0 SP6 SDK  4.0.0.0.6
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | Friends | List of all members
CtxEval Class Reference

Public Member Functions

 CtxEval (const OfObjectFactory &factory, const unsigned int &thread_count)
 
 CtxEval (const ModuleObject *module, const CtxEval &eval_ctx, const bool &enable_texture_cache=false)
 
void * get_class_eval_data (const OfClass &of_class) const
 
void * get_module_data () const
 
void * get_eval_data () const
 
void * get_thread_data () const
 
const ModuleCmaget_cma () const
 
void set_motion_blur (const CtxMotionBlur &mb_ctx)
 
void enable_motion_blur ()
 
void disable_motion_blur ()
 
void clear_texture_cache () const
 
bool has_texture_cache (const ModuleTexture &module) const
 
CtxEvalTextureCache get_texture_cache (const ModuleTexture &module) const
 
const ModuleObjectget_module () const
 
void push_texture_cache () const
 
void pop_texture_cache () const
 
const CtxEvaloperator[] (const unsigned int &index) const
 
CtxShaderget_shader_ctx () const
 
void create_eval_data () const
 
void create_thread_data () const
 
bool is_thread_ctx () const
 
const CtxEvalThreadId & get_thread_id () const
 
const unsigned int & get_thread_count () const
 
const OfObjectFactoryget_factory () const
 

Friends

class ModuleObject