Open 3D Engine ScriptCanvas Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits Component, Handler, and Handler.
Public Member Functions | |
AZ_COMPONENT (Connection,"{64CA5016-E803-4AC4-9A36-BDA2C890C6EB}", AZ::Component) | |
Connection (const ID &fromNode, const SlotId &fromSlot, const ID &toNode, const SlotId &toSlot) | |
Connection (const Endpoint &fromConnection, const Endpoint &toConnection) | |
void | Init () override |
void | Activate () override |
void | Deactivate () override |
bool | ContainsEndpoint (const Endpoint &endpoint) |
const SlotId & | GetSourceSlot () const override |
const SlotId & | GetTargetSlot () const override |
const ID & | GetTargetNode () const override |
const ID & | GetSourceNode () const override |
const Endpoint & | GetTargetEndpoint () const override |
const Endpoint & | GetSourceEndpoint () const override |
void | OnNodeRemoved (const ID &nodeId) override |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *reflection) |
static AZ::Outcome< void, AZStd::string > | ValidateEndpoints (const Endpoint &sourceEndpoint, const Endpoint &targetEndpoint) |
static AZ::Outcome< void, AZStd::string > | ValidateConnection (const Slot &sourceSlot, const Slot &targetSlot) |
Static Protected Member Functions | |
static void | GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided) |
Protected Attributes | |
Endpoint | m_sourceEndpoint |
Endpoint | m_targetEndpoint |