C# Class BehaviorTree.ActionNode

行为节点
Inheritance: BehaviorTreeNode
Show file Open project: meta-42/uEasyKit Class Usage Examples

Public Methods

Method Description
ActionNode ( BehaviorTreeNode rParentNode, BehaviorTreeCondition rCondtion = null ) : System.Collections

Protected Methods

Method Description
Enter ( System.Object rInput ) : void
Execute ( System.Object rInput, System.Object rOutput ) : NodeRunningStatus
Exit ( System.Object rInput, NodeRunningStatus rExitID ) : void
TransitionInternal ( System.Object rInput ) : void
UpdateInternal ( System.Object rInput, System.Object rOutput ) : NodeRunningStatus

Method Details

ActionNode() public method

public ActionNode ( BehaviorTreeNode rParentNode, BehaviorTreeCondition rCondtion = null ) : System.Collections
rParentNode BehaviorTreeNode
rCondtion BehaviorTreeCondition
return System.Collections

Enter() protected method

protected Enter ( System.Object rInput ) : void
rInput System.Object
return void

Execute() protected method

protected Execute ( System.Object rInput, System.Object rOutput ) : NodeRunningStatus
rInput System.Object
rOutput System.Object
return NodeRunningStatus

Exit() protected method

protected Exit ( System.Object rInput, NodeRunningStatus rExitID ) : void
rInput System.Object
rExitID NodeRunningStatus
return void

TransitionInternal() protected method

protected TransitionInternal ( System.Object rInput ) : void
rInput System.Object
return void

UpdateInternal() protected method

protected UpdateInternal ( System.Object rInput, System.Object rOutput ) : NodeRunningStatus
rInput System.Object
rOutput System.Object
return NodeRunningStatus