public CommandNodeEditor CreateNodeEditor(CommandNode node) { Type nodeType = node.GetType(); return(@switchNodeEditor[nodeType](node)); }
public void ApplyDragAction(CommandNode node, CommandNodeEditor nodeEditor, UnityEngine.Object[] arrDraggedObjects) { Type nodeType = node.GetType(); @switchDragAction[nodeType](nodeEditor, arrDraggedObjects); }
public bool CanCrateEditor(CommandNode node) { Type nodeType = node.GetType(); return(@switchNodeEditor.ContainsKey(nodeType)); }