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.
AtomToolsFramework::GraphDocumentRequests Class Referenceabstract

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
 

Detailed Description

GraphDocumentRequests establishes a common interface for graph model graphs managed by the document system.


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