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 (SystemComponent,"{CCCCE7AE-AEC7-43F8-969C-ED592C264560}") | |
void | Init () override |
void | Activate () override |
void | Deactivate () override |
void | AddOwnedObjectReference (const void *object, BehaviorContextObject *behaviorContextObject) override |
BehaviorContextObject * | FindOwnedObjectReference (const void *object) override |
void | RemoveOwnedObjectReference (const void *object) override |
Static Public Member Functions | |
static Execution::PerformanceTracker * | ModPerformanceTracker () |
static void | Reflect (AZ::ReflectContext *context) |
static void | GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided) |
static void | GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible) |
static void | GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required) |
static void | GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent) |
Protected Member Functions | |
bool | IsAnyScriptInterpreted () const |
AZStd::pair < DataRegistry::Createability, TypeProperties > | GetCreatibility (AZ::SerializeContext *serializeContext, AZ::BehaviorClass *behaviorClass) |
bool | IsScriptUnitTestingInProgress () override |
void | MarkScriptUnitTestBegin () override |
void | MarkScriptUnitTestEnd () override |
void | CreateEngineComponentsOnEntity (AZ::Entity *entity) override |
Graph * | CreateGraphOnEntity (AZ::Entity *entity) override |
ScriptCanvas::Graph * | MakeGraph () override |
ScriptCanvasId | FindScriptCanvasId (AZ::Entity *graphEntity) override |
ScriptCanvas::Node * | GetNode (const AZ::EntityId &, const AZ::Uuid &) override |
ScriptCanvas::Node * | CreateNodeOnEntity (const AZ::EntityId &entityId, ScriptCanvasId scriptCanvasId, const AZ::Uuid &nodeType) override |
SystemComponentConfiguration | GetSystemComponentConfiguration () override |
void | SetInterpretedBuildConfiguration (BuildConfiguration config) override |
void | OnAddClass (const char *className, AZ::BehaviorClass *behaviorClass) override |
void | OnRemoveClass (const char *className, AZ::BehaviorClass *behaviorClass) override |