Sequine - Scripting API
|
Protected Member Functions | |
override void | ValidateAvailableCommands (Type _commandDataType) |
Protected Member Functions inherited from Calcatz.CookieCutter.CommandNodesContainer | |
virtual string | GetVersionString () |
override Node.Config | GetNodeConfig () |
virtual void | ValidateData () |
virtual void | OnReloadReservedNodes (CommandNode _node) |
virtual void | NodeOnRefreshNeeded () |
override void | Save () |
override void | OnCreateGUI (VisualElement _root) |
virtual void | OnCreateLeftPane (VisualElement _leftPane) |
virtual void | OnCreateAssetSelection (VisualElement _leftPane) |
virtual void | OnCreateBeforeCommandList (VisualElement _leftPane) |
override Rect | GetNodesArea () |
override void | ProcessEvents (Event e) |
virtual void | HandleRemoveConnection (ConnectionPoint _inPoint, ConnectionPoint _outPoint) |
override void | OnClickRemoveConnection (Connection connection) |
void | OnRemovePropertyConnection (ConnectionPoint _inPoint, ConnectionPoint _outPoint) |
void | OnSwapInConnections (ConnectionPoint _lowerInPoint, ConnectionPoint _upperInPoint, int _lowerIndex) |
override void | OnClickInPoint (ConnectionPoint inPoint) |
override void | OnClickOutPoint (ConnectionPoint outPoint) |
override void | HandleRemovedConnections (Node _removedNode, List< Connection > _connectionsToRemove) |
override void | OnClickRemoveNode (Node _node) |
override void | HandleContextMenu (Vector2 _mousePosition, GenericMenu _genericMenu) |
override List< string > | GetStarredContextMenu () |
void | OnClickAddNode (Type _type, Vector2 _mousePosition) |
void | OnClickAddNode< T2 > (Vector2 _mousePosition) |
virtual void | AddNewCommand (Command _command) |
virtual void | AddNewCommands (List< Command > _commands, bool _resetNullConnections=true) |
override bool | OnDragUpdated (UnityEngine.Object[] _draggedObjects) |
When drag is updated inside the empty nodes area. Use this to handle the visual before dropping. More... | |
override bool | OnDragPerformed (UnityEngine.Object[] _draggedObjects) |
When drag is performed inside the empty nodes area. Use this to handle when the object(s) actually dropped. More... | |
Protected Member Functions inherited from Calcatz.CookieCutter.NodesContainer | |
void | Repaint () |
Rect | GetContainerArea () |
void | RecreateGUI () |
void | UpdateNodesAreaSize (bool _repaint=false) |
void | ProcessContextMenu (Vector2 mousePosition) |
void | OnDrag (Vector2 delta) |
void | ClearConnectionSelection () |
Additional Inherited Members | |
Public Member Functions inherited from Calcatz.CookieCutter.CommandNodesContainer | |
CommandNodesContainer () | |
CommandNode | GetCommandNode (int _id) |
void | ReloadNodes (bool _resetNullConnections=true) |
virtual void | RepaintContainer () |
void | SetDirty () |
override void | RepaintIfDirty (bool _dontRepaintOnRemovalAction=false) |
void | GoToNode (int _commandId) |
override void | OnDrawNodesArea () |
Public Member Functions inherited from Calcatz.CookieCutter.NodesContainer | |
NodesContainer () | |
void | CreateGUI (VisualElement _root, System.Func< Rect > _containerAreaGetter) |
void | GoToNode (CommandNode node) |
Static Public Member Functions inherited from Calcatz.CookieCutter.CommandNodesContainer | |
static CommandNodesContainer | CreateFromCommandData (CommandData _commandData) |
Public Attributes inherited from Calcatz.CookieCutter.CommandNodesContainer | |
Action | onValidateCommandDataReference |
Action< VisualElement > | onCreateAssetSelection |
Action< VisualElement > | onCreateBeforeCommandList |
Public Attributes inherited from Calcatz.CookieCutter.NodesContainer | |
System.Func< Rect > | containerAreaGetter |
Static Protected Member Functions inherited from Calcatz.CookieCutter.CommandNodesContainer | |
static void | SetNodeStyle (CommandNode node, string _nodeTextureIndex) |
Protected Attributes inherited from Calcatz.CookieCutter.CommandNodesContainer | |
Type | commandDataType |
Dictionary< int, CommandNode > | m_commandNodes = new Dictionary<int, CommandNode>() |
Command | currentOutPointCommand |
CommandNodesContainerLeftPane | leftPaneHandler |
bool | m_useVariables |
bool | m_showCreateVariableNodeButton = true |
bool | m_useLoadSave |
Protected Attributes inherited from Calcatz.CookieCutter.NodesContainer | |
VisualElement | nodesArea |
List< Node > | nodes = new List<Node>() |
List< Connection > | connections = new List<Connection>() |
HashSet< Node > | selectedNodes = new HashSet<Node>() |
ConnectionPoint | selectedOutPoint |
Vector2 | realPositionOffset = Vector2.zero |
Properties inherited from Calcatz.CookieCutter.CommandNodesContainer | |
override bool | enableNodesAreaDragAndDrop [get] |
bool | isPromptingRemoveConnection [get] |
CommandData | commandData [getset] |
bool | saveAvailable [set] |
float | leftPaneWidth [getset] |
bool | useVariables [getset] |
bool | showCreateVariableNodeButton [getset] |
bool | useLoadSave [getset] |
Properties inherited from Calcatz.CookieCutter.NodesContainer | |
static Color | backgroundColor [get] |
Vector2 | RealPositionOffset [getset] |
float | ZoomScale [getset] |
virtual bool | enableNodesAreaDragAndDrop [get] |
bool | isPromptingRemoveNode [get] |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.CommandNodesContainer.