Provides a node to send a Script Event.
More...
#include <SendScriptEvent.h>
Inherits ScriptCanvas::Nodes::Core::Internal::ScriptEventBase, and ScriptEvents::ScriptEventNotificationBus::Handler.
|
NamespacePath | m_namespaces |
|
ScriptCanvas::EBusBusId | m_busId |
|
ScriptCanvas::EBusEventId | m_eventId |
|
|
bool | FindEvent (AZ::BehaviorMethod *&outMethod, const NamespacePath &namespaces, AZStd::string_view eventName) |
|
void | BuildNode (const AZ::Data::AssetId &assetId, const ScriptCanvas::EBusEventId &eventId, SlotIdMapping &populationMapping) |
|
void | InitializeResultSlotId () |
|
void | OnScriptEventReady (const AZ::Data::Asset< ScriptEvents::ScriptEventsAsset > &) override |
|
bool | CreateSender (AZ::Data::Asset< ScriptEvents::ScriptEventsAsset >) |
|
void | OnDeactivate () override |
| Entity level deactivation, perform any entity lifetime release here, i.e disconnect from EBuses.
|
|
bool | IsConfigured () const |
|
void | ConfigureMethod (AZ::BehaviorMethod &method) |
|
bool | RegisterScriptEvent (AZ::Data::Asset< ScriptEvents::ScriptEventsAsset > asset) |
|
void | AddInputSlot (size_t slotIndex, size_t argIndex, const AZStd::string_view argName, const AZStd::string_view tooltip, AZ::BehaviorMethod *method, const AZ::BehaviorParameter *argument, AZ::Uuid slotKey, SlotIdMapping &populationMapping) |
|
void | OnRegistered (const ScriptEvents::ScriptEvent &) override |
|
|
SlotId | m_resultSlotID |
|
AZ::BehaviorMethod * | m_method = nullptr |
|
AZStd::recursive_mutex | m_mutex |
|
AZStd::string | m_eventName |
|
AZStd::string | m_busName |
|
bool | m_ignoreReadyEvent = false |
|
Provides a node to send a Script Event.
◆ GetFunctionCallLexicalScope()
AZ::Outcome< Grammar::LexicalScope, void > ScriptCanvas::Nodes::Core::SendScriptEvent::GetFunctionCallLexicalScope |
( |
const Slot * |
| ) |
const |
|
overridevirtual |
◆ GetFunctionCallName()
AZ::Outcome< AZStd::string, void > ScriptCanvas::Nodes::Core::SendScriptEvent::GetFunctionCallName |
( |
const Slot * |
| ) |
const |
|
overridevirtual |
◆ GetFunctionEventType()
EventType ScriptCanvas::Nodes::Core::SendScriptEvent::GetFunctionEventType |
( |
const Slot * |
| ) |
const |
|
overridevirtual |
◆ GetUpdateString()
AZStd::string ScriptCanvas::Nodes::Core::SendScriptEvent::GetUpdateString |
( |
| ) |
const |
|
overridevirtual |
◆ IsOutOfDate()
bool ScriptCanvas::Nodes::Core::SendScriptEvent::IsOutOfDate |
( |
const VersionData & |
graphVersion | ) |
const |
|
overridevirtual |
◆ OnDeactivate()
void ScriptCanvas::Nodes::Core::SendScriptEvent::OnDeactivate |
( |
| ) |
|
|
overrideprotectedvirtual |
Entity level deactivation, perform any entity lifetime release here, i.e disconnect from EBuses.
Reimplemented from ScriptCanvas::Node.
◆ OnUpdateNode()
UpdateResult ScriptCanvas::Nodes::Core::SendScriptEvent::OnUpdateNode |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following file:
- Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/SendScriptEvent.h