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::LoggingDataAggregator Class Referenceabstract

Inherits LoggingDataRequestBus::Handler.

Inherited by ScriptCanvasEditor::LiveLoggingDataAggregator.

Public Member Functions

 AZ_CLASS_ALLOCATOR (LoggingDataAggregator, AZ::SystemAllocator, 0)
 
const LoggingDataId & GetDataId () const
 
const LoggingDataAggregatorFindLoggingData () const override
 
void EnableRegistration (const AZ::NamedEntityId &namedEntityId, const ScriptCanvas::GraphIdentifier &graphIdentifier) override
 
void DisableRegistration (const AZ::NamedEntityId &namedEntityId, const ScriptCanvas::GraphIdentifier &graphIdentifier) override
 
AZ::NamedEntityId FindNamedEntityId (const AZ::EntityId &entityId) override
 
bool IsCapturingData () const override=0
 
virtual bool CanCaptureData () const =0
 
const EntityGraphRegistrationMap & GetEntityGraphRegistrationMap () const
 
const LoggingEntityMap & GetLoggingEntityMap () const
 
const LoggingAssetSet & GetLoggingAssetSet () const
 
void ProcessSignal (const ScriptCanvas::Signal &signal)
 
void ProcessNodeStateChanged (const ScriptCanvas::NodeStateChange &stateChangeSignal)
 
void ProcessInputSignal (const ScriptCanvas::InputSignal &inputSignal)
 
void ProcessOutputSignal (const ScriptCanvas::OutputSignal &outputSignal)
 
void ProcessAnnotateNode (const ScriptCanvas::AnnotateNodeSignal &annotateNodeSignal)
 
void ProcessVariableChangedSignal (const ScriptCanvas::VariableChange &variableChangeSignal)
 
DebugLogRootItemGetTreeRoot () const
 
void RegisterEntityName (const AZ::EntityId &entityId, AZStd::string_view entityName)
 
void UnregisterEntityName (const AZ::EntityId &entityId)
 

Protected Member Functions

virtual void OnRegistrationEnabled (const AZ::NamedEntityId &namedEntityId, const ScriptCanvas::GraphIdentifier &graphIdentifier)
 
virtual void OnRegistrationDisabled (const AZ::NamedEntityId &namedEntityId, const ScriptCanvas::GraphIdentifier &graphIdentifier)
 
void ResetData ()
 
void ResetLog ()
 
void RegisterScriptCanvas (const AZ::NamedEntityId &entityId, const ScriptCanvas::GraphIdentifier &graphIdentifier)
 
void UnregisterScriptCanvas (const AZ::NamedEntityId &entityId, const ScriptCanvas::GraphIdentifier &graphIdentifier)
 

Protected Attributes

AZStd::unordered_map< ScriptCanvas::Endpoint, AZStd::string > m_endpointData
 
AZStd::unordered_map< ScriptCanvas::VariableId, AZStd::string > m_variableData
 
AZStd::unordered_map< AZ::EntityId, AZStd::string > m_entityNameCache
 
AZStd::unordered_map< ScriptCanvas::GraphInfo, ExecutionLogTreeItem * > m_lastAggregateItemMap
 
AZStd::unordered_map< ScriptCanvas::GraphInfo, AZStd::vector< ExecutionIdentifier > > m_lastExecutionThreadMap
 

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