Inherits VariableNotificationBus::Handler.
|
| AZ_CLASS_ALLOCATOR (Slot, AZ::SystemAllocator) |
|
| AZ_TYPE_INFO (Slot, "{FBFE0F02-4C26-475F-A28B-18D3A533C13C}") |
|
| Slot (const Slot &slot) |
|
| Slot (Slot &&slot) |
|
| Slot (const SlotConfiguration &slotConfiguration) |
|
Slot & | operator= (const Slot &slot) |
|
void | AddContract (const ContractDescriptor &contractDesc) |
|
void | ClearDynamicGroup () |
|
template<typename T > |
T * | FindContract () |
|
template<typename T > |
void | RemoveContract () |
|
AZStd::vector< AZStd::unique_ptr< Contract > > & | GetContracts () |
|
const AZStd::vector< AZStd::unique_ptr< Contract > > & | GetContracts () const |
|
void | ConvertToLatentExecutionOut () |
|
CombinedSlotType | GetType () const |
|
const SlotDescriptor & | GetDescriptor () const |
|
const SlotId & | GetId () const |
|
const Node * | GetNode () const |
|
Node * | GetNode () |
|
Endpoint | GetEndpoint () const |
|
AZ::EntityId | GetNodeId () const |
|
void | SetNode (Node *node) |
|
void | InitializeVariables () |
|
const AZStd::string & | GetName () const |
|
const AZStd::string & | GetToolTip () const |
|
Data::Type | GetDataType () const |
|
bool | IsConnected () const |
|
bool | IsData () const |
|
const Datum * | FindDatum () const |
|
bool | FindModifiableDatumView (ModifiableDatumView &datumView) |
|
bool | IsVariableReference () const |
|
bool | CanHaveInputField () const |
|
bool | CreatesImplicitConnections () const |
|
bool | IsNameHidden () const |
|
bool | CanConvertTypes () const |
|
bool | CanConvertToValue () const |
|
bool | ConvertToValue () |
|
bool | CanConvertToReference (bool isNewSlot=false) const |
|
bool | ConvertToReference (bool isNewSlot=false) |
|
void | SetVariableReference (const VariableId &variableId, IsVariableTypeChange isTypeChange=IsVariableTypeChange::No) |
|
const VariableId & | GetVariableReference () const |
|
GraphVariable * | GetVariable () const |
|
void | ClearVariableReference () |
|
bool | IsExecution () const |
|
bool | IsVisible () const |
|
bool | IsUserAdded () const |
|
void | SetVisible (bool isVisible) |
|
bool | IsInput () const |
|
bool | IsOutput () const |
|
ScriptCanvas::ConnectionType | GetConnectionType () const |
|
bool | IsLatent () const |
|
void | SetDynamicDataType (DynamicDataType dynamicDataType) |
|
const DynamicDataType & | GetDynamicDataType () const |
|
bool | IsDynamicSlot () const |
|
void | SetDisplayType (Data::Type displayType) |
|
void | ClearDisplayType () |
|
Data::Type | GetDisplayType () const |
|
bool | HasDisplayType () const |
|
bool | IsSanityCheckRequired () const |
|
AZ::Crc32 | GetDisplayGroup () const |
|
void | SetDisplayGroup (AZStd::string displayGroup) |
|
AZ::Crc32 | GetDynamicGroup () const |
|
AZ::Outcome< void, AZStd::string > | IsTypeMatchFor (const Slot &slot) const |
|
AZ::Outcome< void, AZStd::string > | IsTypeMatchFor (const Data::Type &dataType) const |
|
void | SetToolTip (const AZStd::string &toolTip) |
|
void | Rename (AZStd::string_view slotName) |
|
void | SignalRenamed () |
|
void | SignalTypeChanged (const ScriptCanvas::Data::Type &dataType) |
|
void | UpdateDatumVisibility () |
|
TransientSlotIdentifier | GetTransientIdentifier () const |
|