# LogicToolkit.Editors

## 型一覧

型名 | 説明
--- | ---
AdvancedMenu | 高度なメニュー
AdvancedMenuItem | AdvancedMenuのアイテム
ComponentMenuCreator | ノードコンポーネント選択メニューのアイテムを作成するクラス
TypeMenuCreator | スクリプト選択メニューを作成する
ConstantPropertyDrawer | InputField<T>の定数フィールドの表示を拡張する基本型
ObjectFieldAssignor | オブジェクト型への割り当てクラス
ConstantContainerProperty | ConstantContainer<T>をSerializedPropertyによって参照するクラス
ComponentConstantContainerProperty | ComponentConstantContainer<T>をSerializedPropertyによって参照するクラス
InputFieldElementBase | InputFieldのUI要素の基本型
InputFieldContainerElement | InputField<TValue, TContainer>のUI要素
InputFieldBaseProperty | InputFieldBase<T>をSerializedPropertyによって参照するクラス
InputFieldProperty | InputField<T>をSerializedPropertyによって参照するクラス
InputFieldContainerProperty | InputField<TValue, TContainer>をSerializedPropertyによって参照するクラス
InputFieldElementUtility | InputFieldElementのユーティリティクラス
FieldAssignor | ノードやノードコンポーネントが作成された際にフィールドに値を割り当てるためのクラス
PortFieldAssignor | ノードやノードコンポーネントが作成された際にポートを接続するためのクラス
GraphEditor | グラフの編集を行うクラス
NodeComponentEditor | NodeComponentのエディタ拡張
NodeEditor | Nodeのエディタ拡張
PortConnector | ポートの接続を管理するクラス
EqualsEvaluatorProperty | EqualsEvaluator<T, TInputField>をSerializedPropertyによって参照するクラス
NodeContentContainer | ノードのコンテンツの入れ物となるUI要素
PortField | ポートのUI要素
PooledObject<T> | プールしたオブジェクトを管理する。
SerializableTypeProperty | SerializableTypeをSerializedPropertyによって参照する構造体
TypeMenuInfo | 型のメニュー情報
BaseFieldExt<TValueType> | BaseField<TValueType>を拡張したクラス
BasePopupFieldExt<TValueType> | ポップアップフィールドのUI要素の基本クラス
PropertyFieldUtility | PropertyFieldのユーティリティクラス
PropertyTracker | SerializedPropertyの変更をトラッキングするためのUI要素
SerializableTypeField | SerializableTypeのUI要素
TypePopupField | 指定した型の中から選択するポップアップフィールドのUI要素
AssetUtility | アセットのユーティリティクラス
MenuPathUtility | メニュー用のパスのユーティリティクラス

## インターフェイス一覧

型名 | 説明
--- | ---
IBindItem | アイテムをVisualElementにバインドした際に受け取るインターフェイス
IConnectPortToComponentContext | ノードコンポーネントが作成された際にドラッグ中のポートに接続するインターフェイス
ITypeMenuContext | 型選択メニューからノードコンポーネントを作成した際に呼ばれるインターフェイス
IDataPortConnector | データポートの接続を定義するインターフェイス

## 列挙型一覧

型名 | 説明
--- | ---
MenuNameType | メニュー名の種類
PortType | ポートの種類
AssemblySources | アセンブリの種類フラグ
TypeFilters | 型のフィルタフラグ

## 属性一覧

型名 | 説明
--- | ---
CustomTypeMenuCreator | TypeMenuCreatorに適用することで、スクリプト選択メニューを拡張する属性。
CustomNodeComponentEditor | NodeComponentEditorに適用することで、NodeComponentのエディタを拡張する属性
CustomNodeEditor | NodeEditorに適用することで、Nodeのエディタを拡張する属性
CustomAttribute | エディタ拡張を行う属性の基本型