LogicToolkit.Editors

Types

Type Name Description
AdvancedMenu Advanced Menu
AdvancedMenuItem Items in AdvancedMenu
ComponentMenuCreator Class that creates items for the node component selection menu
TypeMenuCreator Create a script selection menu
ConstantPropertyDrawer A base type that extends the representation of constant fields in InputField<T>
InputFieldElementBase Basic type of UI element for InputField
InputFieldElementUtility Utility class for InputFieldElement
FieldAssignor Class for assigning values to fields when a node or node component is created
PortFieldAssignor Class for connecting ports when a node or node component is created
GraphEditor Class for editing graphs
NodeComponentEditor Editor extension for NodeComponent
NodeEditor Editor extension for Node
PortConnector Class that manages port connections
NodeContentContainer UI element that serves as a container for the node's content
PortField Port UI elements
PooledObject<T> Manage pooled objects.
SerializableTypeProperty Structure that references SerializableType by SerializedProperty
TypeMenuInfo Type menu information
BaseFieldExt<TValueType> A class that extends BaseField<TValueType>
BasePopupFieldExt<TValueType> Base class for popup field UI elements
SerializableTypeField UI elements for SerializableType

Interfaces

Type Name Description
IBindItem Interface received when binding item to VisualElement
IConnectPortToComponentContext The interface that connects to the port being dragged when the node component is created.
ITypeMenuContext Interface called when creating a node component from the type selection menu
IDataPortConnector Interface that defines data port connections

Enums

Type Name Description
PortType Port type
AssemblySources Assembly type flags
TypeFilters Type filter flags

Attributes

Type Name Description
CustomTypeMenuCreator Attribute that extends the script selection menu by applying it to TypeMenuCreator.
CustomNodeComponentEditor Attributes that extend the editor of NodeComponent by applying them to NodeComponentEditor
CustomNodeEditor Attributes that extend the editor of Node by applying them to NodeEditor
CustomAttribute Basic type of attributes for editor extension