Open 3D Engine GraphModel Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAZ::Component
 CGraphModel::GraphModelSystemComponent
 CAZ::EBusTraits
 CGraphModelIntegration::GraphControllerNotifications
 CGraphModelIntegration::GraphControllerRequests
 CGraphModelIntegration::GraphManagerRequests
 CGraphModelIntegration::IntegrationBusInterfaceBus functions that allow the GraphModel Integration system to callback to the client system
 CAZStd::enable_shared_from_this
 CGraphModel::Graph
 CGraphModel::GraphContext!! Start in Graph.h for high level GraphModel documentation !!!
 CGraphModel::Node
 CGraphModel::BaseInputOutputNodeCommon base class for GraphInput/OutputNodes
 CGraphModel::GraphInputNodeProvides a node that serves as a data input into a node graph
 CGraphModel::GraphOutputNodeProvides an node that serves as a data output from a node graph
 CGraphModel::ModuleNode
 CGraphModel::Slot!! Start in Graph.h for high level GraphModel documentation !!!
 CAZStd::hash< GraphModel::SlotId >
 CAzToolsFramework::AssetSystemBus::Handler
 CGraphModel::ModuleGraphManager
 CGraphCanvas::AssetEditorMainWindow
 CGraphModelIntegration::EditorMainWindow
 CGraphCanvas::BooleanDataInterface
 CGraphModelIntegration::BooleanDataInterfaceSatisfies GraphCanvas API requirements for showing bool property widgets in nodes
 CGraphCanvas::ComponentSaveData
 CGraphModelIntegration::GraphCanvasSelectionDataStructure used to serialize the selection state for nodes and constructs so that it can be restored when loading and undoing operations
 CGraphCanvas::DraggableNodePaletteTreeItem
 CGraphModelIntegration::CommentNodePaletteTreeItem
 CGraphModelIntegration::InputOutputNodePaletteItem< NodeType >Provides a common interface for instantiating InputGraphNode and OutputGraphNode through the Node Palette
 CGraphModelIntegration::ModuleNodePaletteItem
 CGraphModelIntegration::NodeGroupNodePaletteTreeItem
 CGraphModelIntegration::StandardNodePaletteItem< NodeType >Provides a common interface for instantiating GraphModel::Node subclasses through the Node Palette
 CGraphCanvas::EntitySaveDataRequestBus::Router
 CGraphModelIntegration::GraphControllerThis is the main class for binding the node graph data to the UI provided by Graph Canvas
 CGraphCanvas::GraphCanvasMimeEvent
 CGraphModelIntegration::CreateGraphCanvasNodeMimeEventProvides a common interface for instantiating Graph Canvas support nodes like comments through the Node Palette
 CGraphModelIntegration::CreateCommentNodeMimeEvent
 CGraphModelIntegration::CreateNodeGroupNodeMimeEvent
 CGraphModelIntegration::CreateInputOutputNodeMimeEvent< NodeType >
 CGraphModelIntegration::CreateModuleNodeMimeEvent
 CGraphModelIntegration::CreateStandardNodeMimeEvent< NodeType >
 CGraphCanvas::GraphModelRequestBus::Handler
 CGraphModelIntegration::GraphControllerThis is the main class for binding the node graph data to the UI provided by Graph Canvas
 CGraphCanvas::NumericDataInterface
 CGraphModelIntegration::FloatDataInterfaceSatisfies GraphCanvas API requirements for showing float property widgets in nodes
 CGraphModelIntegration::IntegerDataInterface< T >Satisfies GraphCanvas API requirements for showing int property widgets in nodes
 CGraphCanvas::ReadOnlyDataInterface
 CGraphModelIntegration::ReadOnlyDataInterfaceSatisfies GraphCanvas API requirements for showing read only property widgets in nodes
 CGraphCanvas::SceneNotificationBus::Handler
 CGraphModelIntegration::GraphControllerThis is the main class for binding the node graph data to the UI provided by Graph Canvas
 CGraphCanvas::StringDataInterface
 CGraphModelIntegration::StringDataInterfaceSatisfies GraphCanvas API requirements for showing string property widgets in nodes
 CGraphCanvas::VectorDataInterface
 CGraphModelIntegration::VectorDataInterface< Type, ElementCount >
 CGraphControllerNotificationBus::MultiHandler
 CGraphModelIntegration::EditorMainWindow
 CGraphControllerRequestBus::Handler
 CGraphModelIntegration::GraphControllerThis is the main class for binding the node graph data to the UI provided by Graph Canvas
 CGraphManagerRequestBus::Handler
 CGraphModelIntegration::GraphControllerManagerThis is the main class for managing the Graph Controllers for Graph Canvas scenes
 CGraphModel::DataType
 CGraphModel::GraphElement!! Start in Graph.h for high level GraphModel documentation !!!
 CGraphModel::Connection!! Start in Graph.h for high level GraphModel documentation !!!
 CGraphModel::Node
 CGraphModel::Slot!! Start in Graph.h for high level GraphModel documentation !!!
 CGraphModel::Node::SortSlotsBySubId
 CGraphModel::SlotDefinition
 CGraphModel::SlotId
 CGraphModelIntegration::GraphCanvasMetadata
 CGraphModelIntegration::GraphModelSerialization
 CGraphModelIntegration::Helpers
 CQGraphicsItem
 CGraphModelIntegration::ThumbnailItem
 CGraphModelIntegration::ThumbnailImageItem
 CQGraphicsLayoutItem
 CGraphModelIntegration::ThumbnailItem