Open 3D Engine ScriptCanvas Gem API Reference  2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
ScriptCanvas::RuntimeComponent Class Reference

#include <RuntimeComponent.h>

Inherits Component, and Handler.

Public Member Functions

 AZ_COMPONENT (RuntimeComponent, "{95BFD916-E832-4956-837D-525DE8384282}", AZ::Component)
 
const RuntimeDataGetRuntimeAssetData () const
 
GraphIdentifier GetGraphIdentifier () const
 
ExecutionMode GetExecutionMode () const
 
AZ::EntityId GetScriptCanvasId () const
 
const RuntimeDataOverridesGetRuntimeDataOverrides () const
 
void TakeRuntimeDataOverrides (RuntimeDataOverrides &&overrideData)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static bool VersionConverter (AZ::SerializeContext &context, AZ::SerializeContext::DataElementNode &classElement)
 

Protected Member Functions

void Activate () override
 
ActivationInfo CreateActivationInfo () const
 
void Deactivate () override
 
void Execute ()
 
void Init () override
 
void InitializeExecution ()
 
void OnEntityActivated (const AZ::EntityId &entityId) override
 
void OnEntityDeactivated (const AZ::EntityId &) override
 
void StopExecution ()
 

Static Protected Member Functions

static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 

Detailed Description

Runtime Component responsible for loading an executing the compiled ScriptCanvas graph from a runtime asset. It contains none of the Graph functionality of Validating Connections, as well as adding and removing nodes. Furthermore none of the functionality to remove and add variables exist in this component. It is assumed that the graph has runtime graph has already been validated and compiled at this point. This component should only be used at runtime


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