Open 3D Engine GraphCanvas Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
GraphCanvas::NodeGroupPresetBucket Class Reference

Inherits GraphCanvas::ConstructTypePresetBucket.

Public Member Functions

 AZ_RTTI (NodeGroupPresetBucket, "{1ED223B3-7E1F-418E-9DBF-EB345FCD1333}", ConstructTypePresetBucket)
 
 AZ_CLASS_ALLOCATOR (NodeGroupPresetBucket, AZ::SystemAllocator)
 
ConstructType GetConstructType () const override
 
- Public Member Functions inherited from GraphCanvas::ConstructTypePresetBucket
 AZ_RTTI (ConstructTypePresetBucket, "{D6C8F55A-E0C3-4460-8BE2-773AB5BE6F2D}")
 
 AZ_CLASS_ALLOCATOR (ConstructTypePresetBucket, AZ::SystemAllocator)
 
virtual ConstructType GetConstructType () const =0
 
void SetDefaultPreset (int index)
 
int GetDefaultPresetIndex () const
 
int GetPresetCount () const
 
const AZStd::vector< AZStd::shared_ptr< ConstructPreset > > & GetPresets () const
 
AZStd::shared_ptr< ConstructPresetFindPreset (int index) const
 
AZStd::shared_ptr< ConstructPresetGetDefaultPreset () const
 
AZStd::shared_ptr< ConstructPresetCreateNewPreset (AZStd::string_view displayName="")
 
bool CreatePresetFrom (const AZ::EntityId &elementId, AZStd::string_view displayName="")
 
void ClearPresets ()
 
void RemovePreset (int preset)
 
bool RemovePreset (AZStd::shared_ptr< ConstructPreset > preset)
 
void SetEditorId (const EditorId &editorId)
 

Protected Member Functions

AZStd::string GetDefaultName () const override
 
ConstructPresetCreateEmptyPreset () override
 
void ConfigurePresetDefaults (EntitySaveDataContainer *presetData) override
 
void ConfigureAllowableSaveTypes (AZStd::unordered_set< AZ::Uuid > &allowableSaveTypes) override
 
void DeconfigurePresetsFromEntity (EntitySaveDataContainer *preset) override
 
- Protected Member Functions inherited from GraphCanvas::ConstructTypePresetBucket
void AddPreset (ConstructPreset *presets)
 
void ApplyPreset (const AZ::EntityId &entityId, int index)
 
virtual AZStd::string GetDefaultName () const
 
virtual ConstructPresetCreateEmptyPreset ()=0
 
virtual void ConfigurePresetDefaults (EntitySaveDataContainer *presetData)=0
 
virtual void ConfigureAllowableSaveTypes (AZStd::unordered_set< AZ::Uuid > &allowableSaveTypes)=0
 
virtual void DeconfigurePresetsFromEntity (EntitySaveDataContainer *preset)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from GraphCanvas::ConstructTypePresetBucket
static void Reflect (AZ::ReflectContext *context)
 

Member Function Documentation

◆ ConfigureAllowableSaveTypes()

void GraphCanvas::NodeGroupPresetBucket::ConfigureAllowableSaveTypes ( AZStd::unordered_set< AZ::Uuid > &  allowableSaveTypes)
overrideprotectedvirtual

◆ ConfigurePresetDefaults()

void GraphCanvas::NodeGroupPresetBucket::ConfigurePresetDefaults ( EntitySaveDataContainer presetData)
overrideprotectedvirtual

◆ CreateEmptyPreset()

ConstructPreset * GraphCanvas::NodeGroupPresetBucket::CreateEmptyPreset ( )
overrideprotectedvirtual

◆ DeconfigurePresetsFromEntity()

void GraphCanvas::NodeGroupPresetBucket::DeconfigurePresetsFromEntity ( EntitySaveDataContainer preset)
overrideprotectedvirtual

◆ GetConstructType()

ConstructType GraphCanvas::NodeGroupPresetBucket::GetConstructType ( ) const
overridevirtual

◆ GetDefaultName()

AZStd::string GraphCanvas::NodeGroupPresetBucket::GetDefaultName ( ) const
overrideprotectedvirtual

The documentation for this class was generated from the following file: