Arbor: State Diagram Editor
2.2.0
|
Internal class of Arbor.ArborFSM. More...
Public Member Functions | |
Node | GetNodeFromIndex (int index) |
Get Node from index. More... | |
int | IndexOfStateLinkHistory (StateLink stateLink) |
Retrieve the index in the history that transited by the specified StateLink. More... | |
State | GetStateFromIndex (int index) |
Get State from index. More... | |
int | GetStateIndex (State state) |
Get State index. More... | |
CommentNode | GetCommentFromIndex (int index) |
Get CommentNode from index. More... | |
int | GetCommentIndex (CommentNode comment) |
Get CommentNode index. More... | |
CalculatorNode | GetCalculatorFromIndex (int index) |
Get CalculatorNode from index. More... | |
int | GetCalculatorIndex (CalculatorNode calculator) |
Get CalculatorNode index. More... | |
GroupNode | GetGroupFromIndex (int index) |
Get GroupNode from index. More... | |
CalculatorBranch | GetCalculatorBranchFromIndex (int index) |
Get CalculatorBranch from index. More... | |
int | GetCalculatorBranchIndex (CalculatorBranch branch) |
Get CalculatorBranch index. More... | |
Node | GetNodeFromID (int nodeID) |
Gets Arbor.Node from the node identifier. More... | |
State | GetStateFromID (int stateID) |
Gets Arbor.State from the state identifier. More... | |
CommentNode | GetCommentFromID (int commentID) |
Gets Arbor.CommentNode from the comment identifier. More... | |
CalculatorNode | GetCalculatorFromID (int calculatorID) |
Gets Arbor.CalculatorNode from the calculator identifier. More... | |
GroupNode | GetGroupFromID (int groupID) |
Gets Arbor.GroupNode from the group identifier. More... | |
CalculatorBranch | GetCalculatorBranchFromID (int branchID) |
Gets Arbor.CalculatorBranch from the calculator branch identifier. More... | |
State | CreateState (bool resident) |
Create state. More... | |
State | CreateState () |
Create state. More... | |
CommentNode | CreateComment () |
Create comment. More... | |
CalculatorNode | CreateCalculator (System.Type calculatorType) |
Create calculator. More... | |
GroupNode | CreateGroup () |
Create group. More... | |
CalculatorBranch | CreateCalculatorBranch () |
Create calculator. More... | |
State | FindState (string stateName) |
Search state by name. More... | |
State[] | FindStates (string stateName) |
Search state by name. More... | |
State | FindStateContainsBehaviour (StateBehaviour behaviour) |
Acquisition of states StateBehaviour belongs. More... | |
CalculatorNode | FindCalculator (Calculator calculator) |
Acquisition of CalculatorNodes Calculator belongs. More... | |
void | DisconnectCalculatorBranch (Object obj) |
Method to be used internally. More... | |
bool | DeleteState (State state) |
Delete state. More... | |
void | DeleteComment (CommentNode comment) |
Delete comment. More... | |
bool | DeleteCalculator (CalculatorNode calculatorNode) |
Delete calculator. More... | |
void | DeleteGroup (GroupNode group) |
Delete group. More... | |
bool | DeleteNode (Node node) |
Delete node. More... | |
void | DeleteCalculatorBranch (CalculatorBranch branch) |
Delete calculator branch. More... | |
void | Refresh () |
Method to be used internally. More... | |
bool | Transition (State nextState, bool immediateTransition) |
State transition More... | |
bool | Transition (State nextState) |
State transition. More... | |
bool | Transition (int nextStateID, bool immediateTransition) |
State transition More... | |
bool | Transition (int nextStateID) |
State transition. More... | |
bool | Transition (StateLink nextStateLink, bool immediateTransition) |
State transition More... | |
bool | Transition (StateLink nextStateLink) |
State transition. More... | |
void | SendTrigger (string message) |
Sending of trigger More... | |
void | DestroySubComponents () |
Method to be used internally. More... | |
virtual void | OnBeforeSerialize () |
virtual void | OnAfterDeserialize () |
Public Attributes | |
string | fsmName |
The FSM name. More... | |
Properties | |
int | startStateID [get] |
Gets the start state identifier. More... | |
State | currentState [get] |
Gets Arbor.State of the current. More... | |
State | nextState [get] |
Gets Arbor.State of the next state. More... | |
int | nodeCount [get] |
Get a count of Node. More... | |
int | stateCount [get] |
Get a count of State. More... | |
State[] | states [get] |
Gets all of Arbor.State. More... | |
int | commentCount [get] |
Get a count of CommentNode. More... | |
CommentNode[] | comments [get] |
Gets all of Arbor.CommentNode. More... | |
int | calculatorCount [get] |
Get a count of CalculatorNode. More... | |
CalculatorNode[] | calculators [get] |
Gets all of Arbor.CalculatorNode. More... | |
int | groupCount [get] |
Get a count of GroupNode. More... | |
int | calculatorBranchCount [get] |
Get a count of CalculatorBranch. More... | |
CalculatorBranch[] | calculatorBranchies [get] |
Gets all of Arbor.CalculatorBranch. More... | |
Internal class of Arbor.ArborFSM.
To actually attach to GameObject is to use the Arbor.ArborFSM.
CalculatorNode CreateCalculator | ( | System.Type | calculatorType | ) |
Create calculator.
CalculatorBranch CreateCalculatorBranch | ( | ) |
Create calculator.
CommentNode CreateComment | ( | ) |
Create comment.
GroupNode CreateGroup | ( | ) |
Create group.
State CreateState | ( | bool | resident | ) |
Create state.
resident | Resident whether flags. |
State CreateState | ( | ) |
Create state.
bool DeleteCalculator | ( | CalculatorNode | calculatorNode | ) |
Delete calculator.
calculatorNode | Calculator that you want to delete. |
void DeleteCalculatorBranch | ( | CalculatorBranch | branch | ) |
Delete calculator branch.
branch | Calculator branch that you want to delete. |
void DeleteComment | ( | CommentNode | comment | ) |
Delete comment.
comment | Comment that you want to delete. |
void DeleteGroup | ( | GroupNode | group | ) |
Delete group.
group | Group that you want to delete. |
bool DeleteNode | ( | Node | node | ) |
bool DeleteState | ( | State | state | ) |
void DestroySubComponents | ( | ) |
Method to be used internally.
In particular there is no need to call.
void DisconnectCalculatorBranch | ( | Object | obj | ) |
Method to be used internally.
In particular there is no need to call.
CalculatorNode FindCalculator | ( | Calculator | calculator | ) |
Acquisition of CalculatorNodes Calculator belongs.
calculator | Calculator |
State FindState | ( | string | stateName | ) |
Search state by name.
stateName | The name of the search state. |
State FindStateContainsBehaviour | ( | StateBehaviour | behaviour | ) |
Acquisition of states StateBehaviour belongs.
behaviour | StateBehaviour |
State [] FindStates | ( | string | stateName | ) |
Search state by name.
stateName | The name of the search state. |
CalculatorBranch GetCalculatorBranchFromID | ( | int | branchID | ) |
Gets Arbor.CalculatorBranch from the calculator branch identifier.
branchID | The calculator branch identifier. |
CalculatorBranch GetCalculatorBranchFromIndex | ( | int | index | ) |
int GetCalculatorBranchIndex | ( | CalculatorBranch | branch | ) |
CalculatorNode GetCalculatorFromID | ( | int | calculatorID | ) |
Gets Arbor.CalculatorNode from the calculator identifier.
calculatorID | The calculator identifier. |
CalculatorNode GetCalculatorFromIndex | ( | int | index | ) |
int GetCalculatorIndex | ( | CalculatorNode | calculator | ) |
CommentNode GetCommentFromID | ( | int | commentID | ) |
Gets Arbor.CommentNode from the comment identifier.
commentID | The comment identifier. |
CommentNode GetCommentFromIndex | ( | int | index | ) |
int GetCommentIndex | ( | CommentNode | comment | ) |
GroupNode GetGroupFromID | ( | int | groupID | ) |
Gets Arbor.GroupNode from the group identifier.
groupID | The group identifier. |
GroupNode GetGroupFromIndex | ( | int | index | ) |
Node GetNodeFromID | ( | int | nodeID | ) |
Gets Arbor.Node from the node identifier.
nodeID | The node identifier. |
State GetStateFromID | ( | int | stateID | ) |
Gets Arbor.State from the state identifier.
stateID | The state identifier. |
int GetStateIndex | ( | State | state | ) |
int IndexOfStateLinkHistory | ( | StateLink | stateLink | ) |
|
virtual |
|
virtual |
void Refresh | ( | ) |
Method to be used internally.
In particular there is no need to call.
void SendTrigger | ( | string | message | ) |
Sending of trigger
message | Message to be sent |
bool Transition | ( | State | nextState, |
bool | immediateTransition | ||
) |
State transition
nextState | Destination state. |
immediateTransition | Whether or not to transition immediately. If false I will transition to the end of the current frame (when LateUpdate). |
bool Transition | ( | State | nextState | ) |
State transition.
Timing to actually transition current frame last (when LateUpdate).
nextState | Destination state. |
bool Transition | ( | int | nextStateID, |
bool | immediateTransition | ||
) |
bool Transition | ( | int | nextStateID | ) |
bool Transition | ( | StateLink | nextStateLink, |
bool | immediateTransition | ||
) |
State transition
nextStateLink | The destination of transition. |
immediateTransition | Whether or not to transition immediately. If false I will transition to the end of the current frame (when LateUpdate). |
bool Transition | ( | StateLink | nextStateLink | ) |
State transition.
Timing to actually transition current frame last (when LateUpdate).
nextStateLink | The destination of transition. |
string fsmName |
The FSM name.
It is used for identification and retrieval when there is more than one FSM in one GameObject.
|
get |
Get a count of CalculatorBranch.
|
get |
Gets all of Arbor.CalculatorBranch.
|
get |
Get a count of CalculatorNode.
|
get |
Gets all of Arbor.CalculatorNode.
|
get |
Get a count of CommentNode.
|
get |
Gets all of Arbor.CommentNode.
|
get |
Gets Arbor.State of the current.
Arbor.State of the current.
|
get |
Get a count of GroupNode.
|
get |
Gets Arbor.State of the next state.
Arbor.State of the next state.
|
get |
Get a count of Node.
|
get |
Gets the start state identifier.
The start state identifier.
|
get |
Get a count of State.
|
get |
Gets all of Arbor.State.
Array of Arbor.State.