Namespace Ceres.Graph
Classes
AdapterPort<TIn, TOut>
APIUpdateConfig
BlackBoard
A medium for centralized storage and exchange of graph data
CeresGraph
CeresGraphCompiler
Ceres graph compiler
CeresGraphContainerExtensions
CeresGraphData
Metadata for CeresGraph
CeresNode
Base class for ceres graph node
CeresNodeData
Metadata for CeresNode
CeresPort
Base class for ceres graph port
CeresPort.PortCompatibleStructure
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'
GenericNodeTemplateRegistry
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
LinkedGraphData.Edge
NodeGroup
NodePort
Port for providing weak reference to any node in graph scope
ObserveProxyVariable
Proxy variable to observe value change
ObserveProxyVariable<T>
PortArrayNodeReflection
PortArrayNodeReflection<TNode>
PortConnectionData
SceneVariableScope
Component contains SharedVariable in scene lifetime scope
SharedBool
SharedDouble
SharedFloat
SharedInt
SharedObject
Shared variable for any object
SharedString
SharedUObject
SharedUObject<TObject>
SharedVariable
Variable can be shared between behaviors in behavior tree
SharedVariable<T>
SharedVariableData
Metadata for SharedVariable
SharedVariableExtension
SharedVector2
SharedVector2Int
SharedVector3
SharedVector3Int
Structs
APIUpdateConfig.ConfigAutoScope
CeresGraphIdentifier
Identifier for ICeresGraphContainer instance
CeresNode.Enumerator
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
IPort
IPort<TValue>
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