|
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.