Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
OfClassCallbacks Class Reference
Inheritance diagram for OfClassCallbacks:
ModuleObjectCallbacks ModuleAovStoreCallbacks ModuleConstraintCallbacks ModuleDeformerCallbacks ModuleGlObjectCallbacks ModuleGroupCallbacks ModuleIntegratorCallbacks ModuleKernelFilterCallbacks ModuleLanguageCallbacks ModuleLayerCallbacks ModuleLpeCallbacks ModuleLpeConstantCallbacks ModuleMaterialCallbacks ModulePixelFilterCallbacks ModuleProcessCallbacks ModuleRendererCallbacks ModuleScriptingCallbacks ModuleSubPixelFilterCallbacks ModuleToolCallbacks ModuleWholeImageFilterCallbacks ModuleWidgetCallbacks

Public Types

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 * > &)
 

Public Member Functions

virtual void init_parent_callbacks (OfClass &base_class)
 
virtual void init_callbacks (OfClassCallbacks &cb)
 

Public Attributes

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