|
typedef void(* | GetSelectedAOVsCallback )(OfObject &, CoreVector< CoreString > &) |
|
typedef void(* | GetActiveAOVsCallback )(OfObject &, CoreVector< CoreString > &) |
|
typedef void(* | PreRenderCallback )(OfObject &, const CtxEval &, const CtxSubPixelFilter &) |
|
typedef void(* | PostRenderCallback )(OfObject &, const CtxEval &, const CtxSubPixelFilter &) |
|
typedef void(* | PreBucketCallback )(OfObject &, const CtxEval &, const CtxSubPixelBucketFilter &) |
|
typedef bool(* | PostBucketCallback )(OfObject &, const CtxEval &, const CtxSubPixelBucketFilter &) |
|
typedef void(* | PrePacketCallback )(OfObject &, const CtxEval &, CtxShader &, const CtxSubPixelPacketFilter &) |
|
typedef void(* | PostPacketCallback )(OfObject &, const CtxEval &, CtxShader &, const CtxSubPixelPacketFilter &) |
|
typedef void(* | PreShadeCallback )(OfObject &, const CtxEval &, CtxShader &, const CtxSubPixelShadeFilter &) |
|
typedef bool(* | PostShadeCallback )(OfObject &, const CtxEval &, CtxShader &, const CtxSubPixelShadeFilter &) |
|
typedef GMathVec2d(* | GetKernelSizeCallback )(OfObject &, const CtxEval &) |
|
typedef void(* | OnDestroyModuleCallback )(OfObject &) |
| Called before the module deletion.
|
|
typedef ResourceData *(* | CreateResourceCallback )(OfObject &, const int &, void *) |
| Called lazily when a resource is not cached and has to be created.
|
|
typedef ResourceData *(* | SetResourceDataCallback )(OfObject &, const int &, void *, const size_t &, const CoreString &) |
| Deserialization callback for project resources.
|
|
typedef void(* | OnResourceUpdateCallback )(OfObject &, const int &, const ResourceData *) |
| Called everytime a resource is updated.
|
|
typedef CoreString(* | MakeResourceKeyCallback )(OfObject &) |
| Allows to generate a custom hash key for an object when a resource depends on it.
|
|
typedef CoreString(* | GetResourceKeyCallback )(OfObject &, ResourceID, GeometryResourceOverride *) |
|
typedef void(* | InitiliazeResourcesCallback )(OfObject &) |
|
typedef CoreString(* | MakeAttributeKeyCallback )(const OfAttr &) |
| Allows to generate a custom hash key for a given attribute. This callback is only called when needed, and on attributes which are listened to by a resource.
|
|
typedef ModuleCma *(* | CreateCmaCallback )(const CtxEval *) |
| Create a Clarisse Module Accessor class for this module, during this evaluation.
|
|
typedef bool(* | OnNewTime )(OfObject &, const double &) |
| Notifies an object every time the main evaluation time changes (using the Timeline widget for instance), to update it and evaluate whether the object state changed or not with the time update.
|
|
typedef bool(* | RequestVariable )(OfObject &, CoreHashTable< unsigned int, OfObjectVariableValue * > &variables) |
| Does nothing.
|
|
typedef void(* | RegisterVariable )(OfObject &, const CoreBasicArray< OfObjectVariableValue * > &variables, CoreVector< unsigned int > &unknown_variable_indices) |
| Called to gather the variables defined in the OfObject and their values, among those requested by the application.
|
|
typedef void(* | UnRegisterVariable )(OfObject &, const CoreBasicArray< OfObjectVariableValue * > &variables) |
| Called to notify when variables are no longer needed by the application.
|
|
typedef void *(* | CreateClassEvalData )(const OfClass &, const CtxEval &) |
| Create a class evaluation data, that will be shared by all objects of this particular class during this evaluation.
|
|
typedef void(* | DestroyClassEvalData )(const OfClass &, const CtxEval &, void *) |
| Delete a class evaluation data, that has been shared by all objects of this particular class during this evaluation.
|
|
typedef void *(* | CreateEvalData )(const OfObject &, const CtxEval &) |
| Create an object evaluation data, that will be used by this particular object during this evaluation.
|
|
typedef void(* | DestroyEvalData )(const OfObject &, const CtxEval &, void *) |
| Delete an object evaluation data, that has been used by this particular object during this evaluation.
|
|
typedef void *(* | CreateThreadData )(const OfObject &, const CtxEval &) |
| Create an object thread data, that will be bound to both the current evaluation thread and the object during this evaluation.
|
|
typedef void(* | DestroyThreadData )(const OfObject &, const CtxEval &, void *) |
| Delete an object thread data, that was bound to both one evaluation thread and the object during this evaluation.
|
|
typedef void(* | PostEvaluate )(const OfObject &, const CtxEval &) |
| Called once at the end of an evaluation, if the object was referenced in the evaluation graph.
|
|
typedef void(* | GetAttrPresetHints )(const OfObject &, const OfAttr &, CoreArray< bool > &) |
| Allows to dynamically enable or disable entries among the list of preset values for an attribute on an object.
|
|
typedef void(* | GetTrackingFilenames )(const OfObject &, const CoreString &, CoreArray< CoreString > &) |
| Allows to customize on the fly the filenames to track for resources dirtiness.
|
|
typedef unsigned int(* | GetObjectVariableLong )(const OfObject &, const CoreString &, long long *, const unsigned int &) |
| Fetch the values of a variable in an object, typed as a long long.
|
|
typedef unsigned int(* | GetObjectVariableDouble )(const OfObject &, const CoreString &, double *, const unsigned int &) |
| Fetch the values of a variable in an object, typed as a double.
|
|
typedef GuiWidget *(* | DeclareCustomUi )(const CoreVector< OfAttrHandle > &, GuiWidget &, void *custom_data) |
| Create a custom user interface for an attribute of type custom_ui.
|
|
typedef GuiSpreadsheetCell *(* | GetCustomTableCellUi )(const OfAttrTable &table, GuiSpreadsheetRow &parent, unsigned int column, unsigned int row, bool enabled) |
| Create a custom spreadsheet cell for a column attribute (e.g. which is part of a table) that has been flagged with custom_cell_ui yes in its definition. When implementing this callback, you only have to create the correct spreadsheet cell type and initialize its content based on the table. Its enabled state will be set automatically.
|
|
typedef CoreString(* | GetCustomAttributeLabel )(const OfAttr &attribute) |
|
typedef OfModule *(* | CreateModuleCallback )(OfObject &, OfObjectFactory &) |
|
typedef bool(* | DestroyModuleCallback )(OfObject &, OfObjectFactory &, OfModule *) |
|
typedef void(* | ModuleConstructorCallback )(OfObject &, OfModule *) |
|
typedef void(* | ModuleDestructorCallback )(OfObject &, OfModule *) |
|
typedef void *(* | CreateModuleDataCallback )(const OfObject &) |
|
typedef bool(* | DestroyModuleDataCallback )(const OfObject &, void *) |
|
typedef void(* | OnAttributeChangeCallback )(OfObject &, const OfAttr &, int &, const int &) |
|
typedef void(* | OnSendEventCallback )(OfObject &, const CoreString &) |
|
typedef void(* | OnSerializeObjectCallback )(OfObject &) |
|
typedef void(* | OnPreDeserializeCallback )(OfObject &, const CoreVersion &, ParserGroup &parser_group) |
|
typedef void(* | OnPreDeserializeObjectCallback )(const CoreVersion &, ParserGroup &parser_group) |
|
typedef void(* | OnDeserializeObjectCallback )(OfObject &, const CoreVersion &, const ParserGroup &parser_group, const OfSerialOptions &serial_options) |
|
typedef void(* | SerializeUserDataCallback )(const OfObject &, ParserGroup &) |
|
typedef void(* | DeserializeUserDataCallback )(const OfObject &, const ParserGroup &) |
|
typedef void(* | PreProcessOverrideCallback )(OfObject &object, OfOverrides &overrides, const CoreString &obj_key) |
|
typedef OfItemHandle(* | GetTraversalItemCallback )(OfObject &object) |
|
typedef ResourceData *(* | CreateResourceCustomCallback )(OfObject &, void *) |
|
typedef void(* | OnResourceUpdateCustomCallback )(OfObject &, const int &, const ResourceData *) |
|
typedef ResourceData *(* | CreateResourceCustomOverrideCallback )(OfObject &, GeometryOverride &, void *) |
|
typedef void(* | SetShadingLayerValuesCallback )(OfObject &object, const CoreBasicArray< OfObject * > &, const CoreBasicArray< OfObject * > &, const CoreBasicArray< OfObject * > &) |
|
|
GetSelectedAOVsCallback | cb_get_selected_aovs |
| The cb_get_selected_aovs is called before starting the rendering. The function is used to set AOVs as usable outputs in the current rendering.
|
|
GetActiveAOVsCallback | cb_get_active_aovs |
| The cb_get_active_aovs is called before starting the rendering. The function is used to enable AOV's as output in the current rendering.
|
|
PreRenderCallback | cb_pre_render |
| The cb_pre_render is called once when a rendering starts. The function is used to initialise data that will not change during the filtering process and will be shared between the threads.
|
|
PostRenderCallback | cb_post_render |
| The cb_post_render is called once when a rendering ends. The function is used to clear rendering data.
|
|
PreBucketCallback | cb_pre_bucket |
| The cb_pre_bucket is called once before each bucket rendering. The function is used to initialise data that will not change during the filtering process for the current thread.
|
|
PostBucketCallback | cb_post_bucket |
| The cb_post_bucket is called once after each bucket rendering, just before writing datas to the image. The function is used to finalize data before writing them to the image. Return true only if something need to be written to the output color/AOV's. Note : output data size (color+AOV's) is now equal to the effectively rendered image bucket, antialiasing filter is already done.
|
|
PrePacketCallback | cb_pre_packet |
| The cb_pre_packet is called before a packet of rays is processed (raytraced and shaded) It can be used to modify what is sent to the raytracer and/or the behavior of the raytracing.
|
|
PostPacketCallback | cb_post_packet |
| The cb_post_packet is called once a packet of rays has been processed (raytraced and shaded)
|
|
PreShadeCallback | cb_pre_shade |
| The cb_pre_shade is called before the shading of a camera sample (fragments returned by the raytracer for 1 ray).
|
|
PostShadeCallback | cb_post_shade |
| The cb_post_shade is called after the shading of a camera sample (fragments returned by the raytracer for 1 ray). The function is used to apply the filter on output color/aov's. Return true only if something need to be written to the output color/AOV's. Note : each output data of this stage will be filtered by antialiasing if activated. Note 2 : Due to antialiasing process, camera samples of this pass can be generated outside the effectively rendered image bucket.
|
|
GetKernelSizeCallback | cb_get_kernel_size |
| The cb_get_kernel_size is called before the creation of the render buckets. The function is used to set the size of the filter used for creating the render bucket. The filter size will be the nax between the anti aliasing filter and this one.
|
|
OnDestroyModuleCallback | cb_on_destroy_module |
|
CreateResourceCallback | cb_create_resource |
|
SetResourceDataCallback | cb_set_resource_data |
|
OnResourceUpdateCallback | cb_on_resource_update |
|
MakeResourceKeyCallback | cb_make_resource_key |
|
GetResourceKeyCallback | cb_get_resource_key |
|
InitiliazeResourcesCallback | cb_initialize_resources |
|
MakeAttributeKeyCallback | cb_make_attribute_key |
|
CreateCmaCallback | cb_create_cma |
|
OnNewTime | cb_on_new_time |
|
RequestVariable | cb_request_variables |
|
RegisterVariable | cb_register_variables |
|
UnRegisterVariable | cb_unregister_variables |
|
CreateClassEvalData | cb_create_class_eval_data |
|
DestroyClassEvalData | cb_destroy_class_eval_data |
|
CreateEvalData | cb_create_eval_data |
|
DestroyEvalData | cb_destroy_eval_data |
|
CreateThreadData | cb_create_thread_data |
|
DestroyThreadData | cb_destroy_thread_data |
|
PostEvaluate | cb_post_evaluate |
|
GetAttrPresetHints | cb_get_attr_preset_hints |
|
GetTrackingFilenames | cb_get_tracking_filenames |
|
GetObjectVariableLong | cb_get_object_variable_long |
|
GetObjectVariableDouble | cb_get_object_variable_double |
|
DeclareCustomUi | cb_declare_custom_ui |
|
GetCustomAttributeLabel | cb_get_custom_attribute_label |
|
GetCustomTableCellUi | cb_get_custom_table_cell_ui |
|
CreateModuleCallback | cb_create_module |
|
DestroyModuleCallback | cb_destroy_module |
|
ModuleConstructorCallback | cb_module_constructor |
|
ModuleDestructorCallback | cb_module_destructor |
|
CreateModuleDataCallback | cb_create_module_data |
|
DestroyModuleDataCallback | cb_destroy_module_data |
|
OnAttributeChangeCallback | cb_on_attribute_change |
|
OnSendEventCallback | cb_on_send_event |
|
OnSerializeObjectCallback | cb_on_serialize_object |
|
OnDeserializeObjectCallback | cb_on_deserialize_object |
|
OnPreDeserializeCallback | cb_on_pre_deserialize |
|
OnPreDeserializeObjectCallback | cb_on_pre_deserialize_object |
|
SerializeUserDataCallback | cb_serialize_user_data |
|
DeserializeUserDataCallback | cb_deserialize_user_data |
|
PreProcessOverrideCallback | cb_pre_process_override |
|
GetTraversalItemCallback | cb_get_traversal_item |
|
SetShadingLayerValuesCallback | cb_set_shading_layer_values |
|
Definition of the callback that is used by Sub Pixel filters.