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.
ScriptCanvasBuilder::DataSystemSourceNotifications Class Referenceabstract

#include <ScriptCanvasBuilderDataSystemBus.h>

Inherits AZ::EBusTraits.

Public Types

using BusIdType = AZ::Uuid
 

Public Member Functions

virtual void SourceFileChanged (const BuilderSourceResult &result, AZStd::string_view relativePath, AZStd::string_view scanFolder)=0
 sent when a source file has been modified or newly added
 
virtual void SourceFileFailed (AZStd::string_view relativePath, AZStd::string_view scanFolder)=0
 sent when a source file failed to load or process
 
virtual void SourceFileRemoved (AZStd::string_view relativePath, AZStd::string_view scanFolder)=0
 sent when file was removed from the tracked system
 

Static Public Attributes

static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::ById
 

Detailed Description

Provides notifications of changes, failures, and removals of ScriptCanvas source files in the project folders only. This alleviates clients which are only interested in ScriptCanvas source file status from having to listen to the AssetSystemBus themselves, and checking for or re-parsing for ScriptCanvas builder data.


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