|
Sequine - Scripting API
|
Public Member Functions | |
| 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 (Node node) |
| void | GoToPosition (Rect _rect) |
| void | RemoveNode (Node node) |
Static Public Member Functions | |
| static CommandNodesContainer | CreateFromCommandData (CommandData _commandData) |
Public Attributes | |
| Action | onValidateCommandDataReference |
| Action< VisualElement > | onCreateAssetSelection |
| Action< VisualElement > | onCreateBeforeCommandList |
Public Attributes inherited from Calcatz.CookieCutter.NodesContainer | |
| System.Func< Rect > | containerAreaGetter |
Protected Member Functions | |
| virtual void | ValidateAvailableCommands (Type _commandDataType) |
| virtual string | GetVersionString () |
| override Node.Config | GetNodeConfig () |
| virtual void | ValidateData () |
| virtual void | OnReloadReservedNodes (CommandNode _node) |
| virtual void | NodeOnRefreshNeeded () |
| override void | Save () |
| override void | ClearNodeSelection () |
| override void | OnSelectedBoxDragged (Rect _selectionRect) |
| override void | OnSelectionBoxFinished (Rect _selectionRect) |
| override bool | OnProcessSelectedNodes (Event e) |
| Process the event of the selected nodes. More... | |
| 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 | OnBeforeDrawNodes (ref Vector2 size) |
| override void | ProcessEvents (Event e) |
| override void | ProcessUnselectedNodeEvents (Event e) |
| override bool | IsAnyNodeSelected () |
| override bool | IsMultipleNodesSelected () |
| 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 () |
Static Protected Member Functions | |
| static void | SetNodeStyle (CommandNode node, string _nodeTextureIndex) |
Protected Attributes | |
| 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>() |
| ConnectionPoint | selectedOutPoint |
| Vector2 | realPositionOffset = Vector2.zero |
Properties | |
| 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] |
| Calcatz.CookieCutter.CommandNodesContainer.CommandNodesContainer | ( | ) |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
static |
| CommandNode Calcatz.CookieCutter.CommandNodesContainer.GetCommandNode | ( | int | _id | ) |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented in Calcatz.Sequine.SequineFlowNodesContainer.
| void Calcatz.CookieCutter.CommandNodesContainer.GoToNode | ( | int | _commandId | ) |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protected |
|
protected |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
|
protectedvirtual |
When drag is performed inside the empty nodes area. Use this to handle when the object(s) actually dropped.
| _draggedObjects |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
Reimplemented in Calcatz.Sequine.SequineFlowNodesContainer.
|
protectedvirtual |
When drag is updated inside the empty nodes area. Use this to handle the visual before dropping.
| _draggedObjects |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
Reimplemented in Calcatz.Sequine.SequineFlowNodesContainer.
|
virtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Process the event of the selected nodes.
| e |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented in Calcatz.Sequine.SequineFlowNodesContainer.
|
protected |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protected |
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
| void Calcatz.CookieCutter.CommandNodesContainer.ReloadNodes | ( | bool | _resetNullConnections = true | ) |
|
virtual |
|
virtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
|
protectedvirtual |
Reimplemented from Calcatz.CookieCutter.NodesContainer.
| void Calcatz.CookieCutter.CommandNodesContainer.SetDirty | ( | ) |
|
staticprotected |
|
protectedvirtual |
Reimplemented in Calcatz.CookieCutter.TimelineCommandNodesContainer, and Calcatz.Sequine.SequineFlowNodesContainer.
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| Action<VisualElement> Calcatz.CookieCutter.CommandNodesContainer.onCreateAssetSelection |
| Action<VisualElement> Calcatz.CookieCutter.CommandNodesContainer.onCreateBeforeCommandList |
| Action Calcatz.CookieCutter.CommandNodesContainer.onValidateCommandDataReference |
|
getset |
|
getprotected |
|
getprotected |
|
getset |
|
set |
|
getset |
|
getset |
|
getset |