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::GraphVariablesTableView Class Reference

Inherits QTableView, and GraphCanvas::SceneNotificationBus::Handler.

Public Slots

void OnVariableAdded (QModelIndex modelIndex)
 
void OnDeleteSelected ()
 
void OnCopySelected ()
 
void OnPaste ()
 
void OnDuplicate ()
 
void SetCycleTarget (ScriptCanvas::VariableId variableId)
 
void CycleToNextVariableReference ()
 
void CycleToPreviousVariableReference ()
 

Signals

void SelectionChanged (const AZStd::unordered_set< ScriptCanvas::VariableId > &variableIds)
 
void DeleteVariables (const AZStd::unordered_set< ScriptCanvas::VariableId > &variableIds)
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (GraphVariablesTableView, AZ::SystemAllocator)
 
 GraphVariablesTableView (QWidget *parent)
 
void SetActiveScene (const ScriptCanvas::ScriptCanvasId &scriptCanvasId)
 
void SetFilter (const QString &filterString)
 
void EditVariableName (ScriptCanvas::VariableId variableId)
 
void hideEvent (QHideEvent *event) override
 
void resizeEvent (QResizeEvent *event) override
 
void selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) override
 
void OnSelectionChanged () override
 
void ApplyPreferenceSort ()
 
void ResizeColumns ()
 

Static Public Member Functions

static bool HasCopyVariableData ()
 
static void CopyVariableToClipboard (const ScriptCanvas::ScriptCanvasId &scriptCanvasId, const ScriptCanvas::VariableId &variableId)
 
static bool HandleVariablePaste (const ScriptCanvas::ScriptCanvasId &scriptCanvasId)
 

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