Open 3D Engine Atom 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.
|
GraphDocumentRequests establishes a common interface for graph model graphs managed by the document system. More...
#include <GraphDocumentRequestBus.h>
Inherits EBusTraits.
Public Types | |
typedef AZ::Uuid | BusIdType |
Public Member Functions | |
virtual GraphModel::GraphPtr | GetGraph () const =0 |
virtual GraphCanvas::GraphId | GetGraphId () const =0 |
virtual AZStd::string | GetGraphName () const =0 |
virtual void | SetGeneratedFilePaths (const AZStd::vector< AZStd::string > &pathas)=0 |
Set a list of all of the generated files from the last time this graph was compiled. | |
virtual const AZStd::vector < AZStd::string > & | GetGeneratedFilePaths () const =0 |
Get a list of all of the generated files from the last time this graph was compiled. | |
virtual bool | CompileGraph ()=0 |
Evaluate the graph nodes, slots, values, and settings to generate and export data. | |
virtual void | QueueCompileGraph ()=0 |
Schedule the graph to be compiled on the next system tick. | |
virtual bool | IsCompileGraphQueued () const =0 |
Returns true if graph compilation has already been scheduled. | |
Static Public Attributes | |
static const AZ::EBusHandlerPolicy | HandlerPolicy = AZ::EBusHandlerPolicy::Multiple |
static const AZ::EBusAddressPolicy | AddressPolicy = AZ::EBusAddressPolicy::ById |
GraphDocumentRequests establishes a common interface for graph model graphs managed by the document system.