Clarisse 4.0 SP5b SDK  4.0.0.0.5.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | List of all members
ModuleAovStore Class Reference

Declare the interface for AOV store objects, which are used to write arbitrary output variables during the shading process. More...

Inheritance diagram for ModuleAovStore:
ModuleProjectItem ModuleObject OfModule ResourceUser EventObject CoreCustomData CoreBaseObject CoreBaseType

Public Member Functions

virtual bool store (const CtxEval &eval_ctx, CtxShader &ctx, CoreBasicArray< float > &aov_list) const
 Function called by the shading process when "evaluating" the AOV store nodes.
 
virtual bool get_aov_store_desc (AovStoreDesc &aov_store_desc) const
 Accessor to the aov store descriptor.
 

Protected Member Functions

virtual void module_constructor (OfObject &object)
 

Additional Inherited Members

- Public Types inherited from EventObject
typedef void(* EventInfoFunction )(EventObject &, const EventInfo &, void *)
 
typedef void(EventObject::* EventInfoMethod )(EventObject &, const EventInfo &, void *)
 
typedef void(* EventFunction )(EventObject &, const CoreString &, void *)
 
typedef void(EventObject::* EventMethod )(EventObject &, const CoreString &, void *)
 
- Static Public Member Functions inherited from ModuleObject
static ResourceID declare_resource (const char *tag)
 
static ResourceID declare_resource (const CoreString &tag)
 
static bool declare_resource (ResourceID id, const char *tag)
 
static bool declare_resource (ResourceID id, const CoreString &tag)
 
static ResourceID get_resource_id (const char *tag)
 
static ResourceID get_resource_id (const CoreString &tag)
 
static const char * get_resource_tag (ResourceID id)
 

Detailed Description

Declare the interface for AOV store objects, which are used to write arbitrary output variables during the shading process.