Open 3D Engine ScriptCanvas Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ScriptCanvasEditor::SystemComponent Class Reference

Inherits AZ::Component, SystemRequestBus::Handler, AzToolsFramework::EditorEvents::Bus::Handler, AzToolsFramework::AssetBrowser::AssetBrowserInteractionNotificationBus::Handler, ScriptCanvasExecutionBus::Handler, AZ::UserSettingsNotificationBus::Handler, AZ::Data::AssetBus::MultiHandler, AzToolsFramework::AssetSeedManagerRequests::Bus::Handler, AzToolsFramework::EditorEntityContextNotificationBus::Handler, AzToolsFramework::AssetSystemBus::Handler, AZ::SystemTickBus::Handler, and AzToolsFramework::ActionManagerRegistrationNotificationBus::Handler.

Public Member Functions

 AZ_COMPONENT (SystemComponent, "{1DE7A120-4371-4009-82B5-8140CB1D7B31}")
 
void Init () override
 
void Activate () override
 
void Deactivate () override
 
void GetEditorCreatableTypes (AZStd::unordered_set< ScriptCanvas::Data::Type > &outCreatableTypes) override
 
void CreateEditorComponentsOnEntity (AZ::Entity *entity, const AZ::Data::AssetType &assetType) override
 
void NotifyRegisterViews () override
 
Reporter RunAssetGraph (SourceHandle source, ScriptCanvas::ExecutionMode mode) override
 
Reporter RunGraph (AZStd::string_view path, ScriptCanvas::ExecutionMode mode) override
 
AzToolsFramework::AssetBrowser::SourceFileDetails GetSourceFileDetails (const char *fullSourceFileName) override
 
void AddSourceFileCreators (const char *fullSourceFolderName, const AZ::Uuid &sourceUUID, AzToolsFramework::AssetBrowser::SourceFileCreatorList &creators) override
 
void AddSourceFileOpeners (const char *fullSourceFileName, const AZ::Uuid &sourceUUID, AzToolsFramework::AssetBrowser::SourceFileOpenerList &openers) override
 
void OnUserSettingsActivated () override
 
AzToolsFramework::AssetSeedManagerRequests::AssetTypePairs GetAssetTypeMapping () override
 
void OnActionContextRegistrationHook () override
 

Static Public Member Functions

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

void OnStartPlayInEditor () override
 
void OnStopPlayInEditor () override
 
void OnSystemTick () override
 
void RequestGarbageCollect () override
 

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