Clarisse 5.0 SP8 SDK
5.0.5.8.0
|
Declare the interface for AOV store objects, which are used to write arbitrary output variables during the shading process. More...
Public Member Functions | |
virtual bool | store (const CtxEval &eval_ctx, CtxShader &ctx, CoreBasicArray< float > &aov_list, const GMathVec3f &opacity=GMathVec3f(1.0f)) 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. | |
Static Public Member Functions | |
static void | scan_global_aovs (const OfAttr *global_aovs_attr, CoreVector< ModuleAovStore * > &global_aov_store) |
returns the list of all AOV stores referenced by a given attribute | |
Protected Member Functions | |
virtual void | module_constructor (OfObject &object) override |
Additional Inherited Members | |
![]() | |
typedef void(* | EventInfoFunction )(EventObject &, const EventInfo &, void *) |
event callback signature for free functions / static methods. | |
typedef void(EventObject::* | EventInfoMethod )(EventObject &, const EventInfo &, void *) |
event callback signature for methods. | |
typedef void(* | EventFunction )(EventObject &, const CoreString &, void *) |
typedef void(EventObject::* | EventMethod )(EventObject &, const CoreString &, void *) |
![]() | |
static constexpr unsigned int | null_variation = 0 |
Key of the null resource variation. | |
Declare the interface for AOV store objects, which are used to write arbitrary output variables during the shading process.
|
static |
returns the list of all AOV stores referenced by a given attribute
global_aovs_attr | the attribute which must be a reference attribute |
global_aov_store | all the AOV stores referenced by global_aovs_attr |