Open 3D Engine ScriptCanvas 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.
ScriptCanvasEditor::ContainerWizard Class Reference

Inherits QDialog.

Public Slots

void ReparseDisplay ()
 
void OnFinished (int result)
 
void OnContainerTypeChanged (int index)
 
void OnTypeChanged (int index, const AZ::TypeId &typeId)
 
void OnDataTypeMenuVisibilityChanged (bool visible)
 
void ValidateName (const QString &newName)
 

Signals

void ContainerPinned (const AZ::TypeId &typeId)
 
void CreateContainerVariable (const AZStd::string &variableName, const AZ::TypeId &typeId)
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (ContainerWizard, AZ::SystemAllocator)
 
 ContainerWizard (QWidget *parent=nullptr)
 
void SetActiveScriptCanvasId (const ScriptCanvas::ScriptCanvasId &scriptCanvasId)
 
void RegisterType (const AZ::TypeId &dataType)
 
void ShowWizard (const AZ::TypeId &genericContainerType)
 
void accept () override
 
void reject () override
 
void hideEvent (QHideEvent *hideEvent) override
 
bool eventFilter (QObject *object, QEvent *event) override
 
const AZStd::unordered_map< AZ::Crc32, AZ::TypeId > & GetFinalTypeMapping () const
 

Protected Member Functions

void OnCreate ()
 
void OnCancel ()
 
void ClearDisplay ()
 
void InitializeDisplay (const AZ::TypeId &typeId)
 
void PopulateMapDisplay ()
 
void PopulateGeneralDisplay (const AZStd::string &patternFallback="Type %i", const AZStd::string &singleTypeString="Type", const AZStd::vector< AZStd::string > &typeLabels=AZStd::vector< AZStd::string >())
 

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