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

Inherits AZ::EBusTraits.

Public Types

using BusIdType = ScriptCanvas::ScriptCanvasId
 

Public Member Functions

virtual void CreateGraphCanvasScene ()=0
 
virtual void ClearGraphCanvasScene ()=0
 
virtual GraphCanvas::GraphId GetGraphCanvasGraphId () const =0
 
virtual void DisplayGraphCanvasScene ()=0
 
virtual void OnGraphCanvasSceneVisible ()=0
 
virtual void UpdateGraphCanvasSaveData (const AZStd::unordered_map< AZ::EntityId, GraphCanvas::EntitySaveDataContainer * > &saveData)=0
 
virtual AZStd::unordered_map< AZ::EntityId, GraphCanvas::EntitySaveDataContainer * > GetGraphCanvasSaveData ()=0
 
virtual NodeIdPair CreateCustomNode (const AZ::Uuid &typeId, const AZ::Vector2 &position)=0
 
virtual void AddCrcCache (const AZ::Crc32 &crcValue, const AZStd::string &cacheString)=0
 
virtual void RemoveCrcCache (const AZ::Crc32 &crcValue)=0
 
virtual AZStd::string DecodeCrc (const AZ::Crc32 &crcValue)=0
 
virtual void ClearHighlights ()=0
 
virtual void HighlightMembersFromTreeItem (const GraphCanvas::GraphCanvasTreeItem *treeItem)=0
 
virtual void HighlightVariables (const AZStd::unordered_set< ScriptCanvas::VariableId > &variableIds)=0
 
virtual void HighlightNodes (const AZStd::vector< NodeIdPair > &nodes)=0
 
virtual AZStd::vector< NodeIdPairGetNodesOfType (const ScriptCanvas::NodeTypeIdentifier &)=0
 
virtual AZStd::vector< NodeIdPairGetVariableNodes (const ScriptCanvas::VariableId &)=0
 
virtual void RemoveUnusedVariables ()=0
 
virtual bool CanConvertVariableNodeToReference (const GraphCanvas::NodeId &nodeId)=0
 
virtual bool ConvertVariableNodeToReference (const GraphCanvas::NodeId &nodeId)=0
 
virtual bool ConvertReferenceToVariableNode (const GraphCanvas::Endpoint &endpoint)=0
 
virtual void QueueVersionUpdate (const AZ::EntityId &graphCanvasNodeId)=0
 
virtual bool CanExposeEndpoint (const GraphCanvas::Endpoint &endpoint)=0
 
virtual ScriptCanvas::Endpoint ConvertToScriptCanvasEndpoint (const GraphCanvas::Endpoint &endpoinnt) const =0
 
virtual GraphCanvas::Endpoint ConvertToGraphCanvasEndpoint (const ScriptCanvas::Endpoint &endpoint) const =0
 

Static Public Attributes

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

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