Loading...
Searching...
No Matches
SBDVisualPresetGroup Class Reference

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

Visual presets

SBDVisualPresetGroupData * dataPointer
 
void getVisualPresets (SBVector< SBDVisualPreset * > &visualPresetVector) const
 Populates the visualPresetVector with visual presets of this group.
 
bool addVisualPreset (SBDVisualPreset *visualPreset)
 Adds the visual preset visualPreset to this group.
 
void deleteVisualPreset (int index)
 Deletes the visual preset with index index from the visual preset group.
 
void deleteVisualPreset (SBDVisualPreset *visualPreset)
 Removes the visual preset visualPreset from the visual preset group if it has any, and, if found, deletes the visual preset visualPreset.
 
 SB_DECLARE_DATA (SBDVisualPresetGroup)
 
static const std::vector< const SBDVisualPresetGroup * > * getDefaultVisualPresetGroups ()
 Returns a vector of the default visual preset groups.
 

Constructors and destructors

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

Name

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

Clone function

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.