Namespace Ceres.Graph
Classes
- Blackboard
A medium for centralized storage and exchange of graph data
- CeresGraphCompiler
Ceres graph compiler
- CeresGraphData
Metadata for CeresGraph
- CeresNode
Base class for ceres graph node
- CeresNodeData
Metadata for CeresNode
- CeresPort
Base class for ceres graph port
- CeresPort<TValue>
Generic port for any value worked as linked list at runtime
- CeresPortData
Metadata for CeresPort
- CeresSubGraphData
SubGraph metadata
- CeresSubGraphData<TGraphData>
SubGraph metadata of
>
- CeresSubGraphSlot
SubGraph container for CeresGraph
- GameVariableScope
Component contains SharedVariable in game lifetime scope
- GenericNodeTemplate
Base class for generic node template, class name should match '{node name}_Template'
- GlobalVariables
Global variables are variables managed by a variable scope and any graph initialized in this scope will map global variable IsGlobal to it
- LinkedGraphData
Linked graph data for nodes implement ILinkedNode
- NodeGroup
Metadata for editor node group
- NodePort
Port for providing weak reference to any node in graph scope
- ObserveProxyVariable
Proxy variable to observe value change
- RelayConnection
Relay node connection data
- RelayNode
Metadata for editor relay node
- SceneVariableScope
Component contains SharedVariable in scene lifetime scope
- SharedObject
Shared variable for any object
- SharedVariable
Variable can be shared between behaviors in behavior tree
- SharedVariableData
Metadata for SharedVariable
Structs
- CeresGraphIdentifier
Identifier for ICeresGraphContainer instance
- NodeReference
Ref to a node of graph
Interfaces
- ICeresGraphCompilationContext
Ceres graph compilation context
- ICeresGraphContainer
Interface for containing CeresGraph data
- IGenericNodeTemplate
Interface for generic node template
- ILinkedNode
Interface for iterate linked node, useful when your graph is based on a linked list which is often used in a forward execution mode like behavior tree
- IPortArrayNode
Interface for node has port array that can be resized
- IReadOnlyLinkedNode
Interface for iterate read-only linked node
- IReadOnlyPortArrayNode
Interface for node has port array
- IRuntimeCompiledNode
Interface for node need runtime compilation
- IVariable<T>
Interface for variables
- IVariableScope
Global variables scope
- IVariableSource
Shared variables owner
Enums
- ExecutionPath
Define how to execute node
- RelayConnection.ConnectionType
Connection target type