Open 3D Engine ScriptCanvas Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits QAbstractTableModel, ScriptCanvas::GraphVariableManagerNotificationBus::Handler, and ScriptCanvas::VariableNotificationBus::MultiHandler.
Public Types | |
enum | ColumnIndex { Name , Type , DefaultValue , Scope , InitialValueSource , Count } |
enum | CustomRole { VarIdRole = Qt::UserRole } |
Signals | |
void | VariableAdded (QModelIndex modelIndex) |
Public Member Functions | |
AZ_CLASS_ALLOCATOR (GraphVariablesModel, AZ::SystemAllocator) | |
GraphVariablesModel (QObject *parent=nullptr) | |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
bool | setData (const QModelIndex &index, const QVariant &value, int role) override |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
QStringList | mimeTypes () const override |
QMimeData * | mimeData (const QModelIndexList &indexes) const override |
void | SetActiveScene (const ScriptCanvas::ScriptCanvasId &scriptCanvasId) |
ScriptCanvas::ScriptCanvasId | GetScriptCanvasId () const |
void | OnVariableAddedToGraph (const ScriptCanvas::VariableId &variableId, AZStd::string_view variableName) override |
void | OnVariableRemovedFromGraph (const ScriptCanvas::VariableId &variableId, AZStd::string_view variableName) override |
void | OnVariableNameChangedInGraph (const ScriptCanvas::VariableId &variableId, AZStd::string_view variableName) override |
void | OnVariableValueChanged () override |
void | OnVariableScopeChanged () override |
void | OnVariableInitialValueSourceChanged () override |
void | OnVariablePriorityChanged () override |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
ScriptCanvas::VariableId | FindVariableIdForIndex (const QModelIndex &index) const |
ScriptCanvas::GraphScopedVariableId | FindScopedVariableIdForIndex (const QModelIndex &index) const |
int | FindRowForVariableId (const ScriptCanvas::VariableId &variableId) const |
bool | IsFunction () const |
Static Public Member Functions | |
static const char * | GetMimeType () |
Static Public Attributes | |
static const char * | m_columnNames [static_cast< int >(ColumnIndex::Count)] |