C# Class BehaviorTree.NodeFactory

节点工厂
Show file Open project: meta-42/uEasyKit

Public Methods

Method Description
CreateActionNode ( BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode
CreateNonePrioritySelectorNode ( BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode
CreateParalleNode ( BehaviorTreeNode rParentNode, ParallelFinishCondition rPCondition, string rNodeName ) : BehaviorTreeNode
CreatePrioritySelectorNode ( BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode
CreateSequenceNode ( BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode
oCreateLoopNode ( BehaviorTreeNode rParentNode, string rNodeName, int rLoopCount ) : BehaviorTreeNode

Private Methods

Method Description
CreateNodeCommon ( BehaviorTreeNode rSelfNode, BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode

Method Details

CreateActionNode() public method

public CreateActionNode ( BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode
rParentNode BehaviorTreeNode
rNodeName string
return BehaviorTreeNode

CreateNonePrioritySelectorNode() public method

public CreateNonePrioritySelectorNode ( BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode
rParentNode BehaviorTreeNode
rNodeName string
return BehaviorTreeNode

CreateParalleNode() public method

public CreateParalleNode ( BehaviorTreeNode rParentNode, ParallelFinishCondition rPCondition, string rNodeName ) : BehaviorTreeNode
rParentNode BehaviorTreeNode
rPCondition ParallelFinishCondition
rNodeName string
return BehaviorTreeNode

CreatePrioritySelectorNode() public method

public CreatePrioritySelectorNode ( BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode
rParentNode BehaviorTreeNode
rNodeName string
return BehaviorTreeNode

CreateSequenceNode() public method

public CreateSequenceNode ( BehaviorTreeNode rParentNode, string rNodeName ) : BehaviorTreeNode
rParentNode BehaviorTreeNode
rNodeName string
return BehaviorTreeNode

oCreateLoopNode() public method

public oCreateLoopNode ( BehaviorTreeNode rParentNode, string rNodeName, int rLoopCount ) : BehaviorTreeNode
rParentNode BehaviorTreeNode
rNodeName string
rLoopCount int
return BehaviorTreeNode