Table of Contents

Namespace Ceres.Editor.Graph

Classes

APIUpdateConfigEditor
APIUpdater
BoolResolver
BoundsIntResolver
BoundsResolver
CeresBlackboard
CeresBlackboardVariableRow

Blackboard row for SharedVariable

CeresBuildProcessor
CeresDropdownMenuAction
CeresEdge
CeresEdgeListener

Edge listener connecting CeresEdge between CeresPortElement

CeresGraphEditorExtensions
CeresGraphEditorWindow
CeresGraphEditorWindow<TContainer, TKWindow>
CeresGraphEditorWindow<TContainer, TKWindow>.EditorWindowRegistry
CeresGraphSettings
CeresGraphView
CeresGraphViewExtensions
CeresGroupSelectorAttribute
CeresGroupSelectorPropertyDrawer
CeresLinker

Manage runtime types that Ceres needs to be packed into the build.

CeresNodeGroup
CeresNodeSearchEntryBuilder

Helper for build SearchTreeEntry for CeresNodeSearchWindow

CeresNodeSearchEntryData
CeresNodeSearchWindow
CeresNodeView
CeresNodeViewExtensions
CeresPortElement
CeresPortView

Port view for CeresNodeView

CeresPortViewBinding
ColorResolver
ContextualMenuBuilder
ContextualMenuRegistry
CurveResolver
CustomNodeViewAttribute

Tells a node view class which run-time node type it's an editor for.

DoubleResolver
DragDropManipulator
EnumField
EnumListField<T>
EnumListResolver<T>
EnumResolver
FieldResolverExtensions
FieldResolverFactory
FieldResolverInfo

Wrapper class for field resolver and field info that appear together

FieldResolver<TField, TKValue>
FieldResolver<TField, TKValue, TFInterface>
FloatResolver
GameVariableScopeEditor
GradientResolver
InspectorPropertyDrawer

Utility class for drawing inspector properties with special handling for SharedVariable fields

IntResolver
LayerMaskResolver
LayerResolver
ListField<T>
ListResolver<T>
LongResolver
NodeAutoLayoutHelper
NodeAutoLayoutHelper.TreeNode
NodeGroupHandler
NodeGroupHandler<TGroup>
NodeSettingsElement
NodeSettingsView
NodeViewFactory
NodeViewFactory.ResolverStructure
NodeViewFactory.ResolverStructure.Comparer
ObjectListField<T>
ObjectListResolver<T>
ObjectResolver
ObjectTypeSearchWindow

Search window for getting type

OrderedAttribute

Give priority for resolver (node or field)

PortConnectionChangeEvent
PortViewExtensions
PortViewFactory
RectIntResolver
RectResolver
RelayNodeView

Node view for RelayNode

ResolveChildAttribute

Use this attribute to let factory input child resolver as second constructor argument

SceneVariableScopeEditor
SerializedObjectField
SerializedObjectFieldResolver
SharedBoolResolver
SharedDoubleResolver
SharedFloatResolver
SharedIntResolver
SharedStringResolver
SharedStringResolver.SharedStringField
SharedTObjectField<T>
SharedTObjectResolver<T>
SharedUObjectField
SharedUObjectResolver
SharedVariableField<TVariable, TKValue>
SharedVariableListField<T>
SharedVariableListResolver<T>
SharedVariableResolver<TVariable, TValue, TField>
SharedVariableResolver<TVariable, TValue, TField>.Field
SharedVector2IntResolver
SharedVector2Resolver
SharedVector3IntResolver
SharedVector3Resolver
StringListResolver
StringResolver
TagResolver
VariableChangeEvent
Vector2IntResolver
Vector2Resolver
Vector3IntResolver
Vector3Resolver
Vector4Resolver
WrapFieldResolver<T>
WrapField<T>

Structs

FieldResolverFactory.InlineIMGUIAutoScope
NodeSearchContext

Interfaces

IBindableField
ICeresEvent
ICeresNodeView

Interface for node views managed by CeresGraphView

IContextualMenuBuilder
IFieldResolver
ILayoutNode
INodeForLayoutConvertor
INodeViewResolver

Interface for custom node view resolver

Enums

CeresGraphSettings.GraphEditorDisplayMode
CeresPortViewBinding.PortBindingType
CeresPortViewFlags
ContextualMenuType
NodeAutoLayoutHelper.CalculateMode
PortConnectionChangeType
VariableChangeType

Delegates

ValueChangeDelegate