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

#include <Debugger.h>

Inherits AZ::Component, ScriptCanvas::Debugger::Message::RequestVisitor, ExecutionNotificationsBus::Handler, and AZ::SystemTickBus::Handler.

Public Member Functions

 AZ_COMPONENT (ServiceComponent, "{794B1BA5-DE13-46C7-9149-74FFB02CB51B}")
 
 ServiceComponent (const ServiceComponent &)=delete
 
void Init () override
 
void Activate () override
 
void Deactivate () override
 
void OnSystemTick () override
 
void OnReceivedMsg (AzFramework::RemoteToolsMessagePointer msg)
 
void RemoteToolsEndpointLeft (const AzFramework::RemoteToolsEndpointInfo &info)
 
void GraphActivated (const GraphActivation &) override
 
void GraphDeactivated (const GraphDeactivation &) override
 
bool IsGraphObserved (const AZ::EntityId &entityId, const GraphIdentifier &identifier) override
 
bool IsVariableObserved (const VariableId &variableId) override
 
void NodeSignaledOutput (const OutputSignal &) override
 
void NodeSignaledInput (const InputSignal &) override
 
void GraphSignaledReturn (const ReturnSignal &) override
 
void NodeStateUpdated (const NodeStateChange &) override
 
void RuntimeError (const ExecutionState &executionState, const AZStd::string_view &description) override
 
void VariableChanged (const VariableChange &) override
 
void AnnotateNode (const AnnotateNodeSignal &) override
 
bool IsAssetObserved (const AZ::Data::AssetId &assetId) const
 
void Visit (Message::AddBreakpointRequest &request) override
 
void Visit (Message::BreakRequest &request) override
 
void Visit (Message::ContinueRequest &request) override
 
void Visit (Message::AddTargetsRequest &request) override
 
void Visit (Message::RemoveTargetsRequest &request) override
 
void Visit (Message::StartLoggingRequest &request) override
 
void Visit (Message::StopLoggingRequest &request) override
 
void Visit (Message::GetAvailableScriptTargets &request) override
 
void Visit (Message::GetActiveEntitiesRequest &request) override
 
void Visit (Message::GetActiveGraphsRequest &request) override
 
void Visit (Message::RemoveBreakpointRequest &request) override
 
void Visit (Message::StepOverRequest &request) override
 

Static Public Member Functions

static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent)
 
static void Reflect (AZ::ReflectContext *reflection)
 

Protected Member Functions

void SetTargetsObserved (const TargetEntities &targetEntities, bool observedState)
 
template<typename t_SignalType , typename t_MessageType >
void NodeSignalled (const t_SignalType &nodeSignal)
 
void Connect (Target &target)
 
Message::RequestFilterMessage (AzFramework::RemoteToolsMessagePointer &msg)
 
void Interact ()
 
bool IsAttached () const
 
void ProcessMessages ()
 

Detailed Description

The ScriptCanvas debugger component - Game side only this is the runtime debugger code that directly controls the execution and provides insight into a running ScriptCanvas graph.

Member Function Documentation

◆ Visit() [1/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::AddBreakpointRequest request)
overridevirtual

◆ Visit() [2/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::AddTargetsRequest request)
overridevirtual

◆ Visit() [3/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::BreakRequest request)
overridevirtual

◆ Visit() [4/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::ContinueRequest request)
overridevirtual

◆ Visit() [5/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::GetActiveEntitiesRequest request)
overridevirtual

◆ Visit() [6/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::GetActiveGraphsRequest request)
overridevirtual

◆ Visit() [7/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::GetAvailableScriptTargets request)
overridevirtual

◆ Visit() [8/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::RemoveBreakpointRequest request)
overridevirtual

◆ Visit() [9/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::RemoveTargetsRequest request)
overridevirtual

◆ Visit() [10/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::StartLoggingRequest request)
overridevirtual

◆ Visit() [11/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::StepOverRequest request)
overridevirtual

◆ Visit() [12/12]

void ScriptCanvas::Debugger::ServiceComponent::Visit ( Message::StopLoggingRequest request)
overridevirtual

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