Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
OfOverrides::ObjectOverrides Struct Reference

Public Member Functions

void release ()
 
void release_object_overrides ()
 
void release_attribute_overrides ()
 
bool has_top_level_override () const
 
bool has_top_level_object_override () const
 
bool has_top_level_attribute_override () const
 
void set_dirty ()
 
void reset_dirty ()
 
bool is_dirty () const
 
bool is_partially_applied () const
 
void set_partially_applied ()
 
void store ()
 
bool initial_state_exists () const
 
void backup_initial_state (OfObject *object, const unsigned int &reason=0)
 
void restore_initial_state (OfObject *object)
 
void release_initial_state ()
 
void update_initial_state (ObjectOverrideInfos::CustomAttrInfos &custom_infos)
 
void update_cam_initial_state (ObjectOverrideInfos::CamAttrInfos &cam_infos)
 
bool find_stack_index (const CoreString &source_context, const unsigned int &source_filter, unsigned int &found_index) const
 
bool find_stack_range (const CoreString &source_context, const unsigned int &source_filter, unsigned int &start_index, unsigned int &end_index) const
 

Public Attributes

CoreVector< AttributeOverrides * > m_attrs
 
CoreVector< ObjectOverrideInfosm_stack
 
CoreString m_initial_comment
 
CoreString m_initial_colortag
 
bool m_initial_locked
 
bool m_initial_disabled
 
bool m_initial_state
 
CoreVector< CoreStringm_customs_to_remove
 
CoreVector
< ObjectOverrideInfos::CustomAttrInfos
m_customs_to_add
 
CoreVector< CoreStringm_cams_to_remove
 
CoreVector
< ObjectOverrideInfos::CamAttrInfos
m_cams_to_add
 
bool m_stored
 
bool m_dirty