SBDVisualPresetGroup Class Reference

The SBDVisualPresetGroup class is a base class for visual preset group.

Public Member Functions

 SB_DECLARE_DATA (SBDVisualPresetGroup)
 

Protected Attributes

SBDVisualPresetGroupData * dataPointer
 

Constructors and destructors

 SBDVisualPresetGroup (const std::string &name, std::vector< SBDVisualPreset *> *visualizationPresets=nullptr)
 
 SBDVisualPresetGroup (const SBDVisualPresetGroup *visualizationPresetGroup)
 
virtual ~SBDVisualPresetGroup ()
 

Clone function

virtual const std::string & getName () const
 
void setName (const std::string &name)
 Sets the name of the visual preset group to name.
 
virtual SBDVisualPresetGroupclone () const
 Clones the preset group.
 

Apply function

void apply (SBNodeIndexer &nodeIndexer, SBFolder *preferredFolder=nullptr)
 Applies the visual preset group to nodes in nodeIndexer and adds the visual models (if any) to preferredFolder.
 

Visual presets

virtual void getVisualPresets (SBVector< SBDVisualPreset *> &visualizationPresetVector) const
 Populates the visualizationPresetVector with visual presets of this group.
 
virtual bool canAddVisualPreset () const
 Returns whether a visual preset can be added to the group.
 
virtual bool addVisualPreset (SBDVisualPreset *visualizationPreset)
 Adds the visual preset visualizationPreset to this group.
 
virtual void deleteVisualPreset (int index)
 Deletes the visual preset with index index from the visual preset group.