C# Класс BehaviorTree.BehaviorTreeNode

节点基类
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
_invalidChildNodeIndex int
_maxChildNodeCount int

Защищенные свойства (Protected)

Свойство Тип Описание
mActiveNodeCur BehaviorTreeNode
mActiveNodeLast BehaviorTreeNode
mChildren BehaviorTree.BehaviorTreeNode[]
mChildrenCount int
mCondition BehaviorTreeCondition
mParentNode BehaviorTreeNode

Открытые методы

Метод Описание
AddChildNode ( BehaviorTreeNode rNode ) : BehaviorTreeNode
BehaviorTreeNode ( BehaviorTreeNode rParentNode, BehaviorTreeCondition rCondition = null ) : System.Collections
Evaluate ( System.Object rInput ) : bool
GetActiveNodeLast ( ) : BehaviorTreeNode
SetActiveNode ( BehaviorTreeNode rNode ) : void
SetExternalCondition ( BehaviorTreeCondition rCondition ) : BehaviorTreeNode
Transition ( System.Object rInput ) : void
Update ( System.Object rInput, System.Object rOutput ) : NodeRunningStatus

Защищенные методы

Метод Описание
CheckIndexSafe ( int rIndex ) : bool
EvaluateInternal ( System.Object rInput ) : bool
SetParentNode ( BehaviorTreeNode rParentNode ) : void
TransitionInternal ( System.Object rInput ) : void
UpdateInternal ( System.Object rInput, System.Object rOutput ) : NodeRunningStatus

Описание методов

AddChildNode() публичный Метод

public AddChildNode ( BehaviorTreeNode rNode ) : BehaviorTreeNode
rNode BehaviorTreeNode
Результат BehaviorTreeNode

BehaviorTreeNode() публичный Метод

public BehaviorTreeNode ( BehaviorTreeNode rParentNode, BehaviorTreeCondition rCondition = null ) : System.Collections
rParentNode BehaviorTreeNode
rCondition BehaviorTreeCondition
Результат System.Collections

CheckIndexSafe() защищенный Метод

protected CheckIndexSafe ( int rIndex ) : bool
rIndex int
Результат bool

Evaluate() публичный Метод

public Evaluate ( System.Object rInput ) : bool
rInput System.Object
Результат bool

EvaluateInternal() защищенный Метод

protected EvaluateInternal ( System.Object rInput ) : bool
rInput System.Object
Результат bool

GetActiveNodeLast() публичный Метод

public GetActiveNodeLast ( ) : BehaviorTreeNode
Результат BehaviorTreeNode

SetActiveNode() публичный Метод

public SetActiveNode ( BehaviorTreeNode rNode ) : void
rNode BehaviorTreeNode
Результат void

SetExternalCondition() публичный Метод

public SetExternalCondition ( BehaviorTreeCondition rCondition ) : BehaviorTreeNode
rCondition BehaviorTreeCondition
Результат BehaviorTreeNode

SetParentNode() защищенный Метод

protected SetParentNode ( BehaviorTreeNode rParentNode ) : void
rParentNode BehaviorTreeNode
Результат void

Transition() публичный Метод

public Transition ( System.Object rInput ) : void
rInput System.Object
Результат void

TransitionInternal() защищенный Метод

protected TransitionInternal ( System.Object rInput ) : void
rInput System.Object
Результат void

Update() публичный Метод

public Update ( System.Object rInput, System.Object rOutput ) : NodeRunningStatus
rInput System.Object
rOutput System.Object
Результат NodeRunningStatus

UpdateInternal() защищенный Метод

protected UpdateInternal ( System.Object rInput, System.Object rOutput ) : NodeRunningStatus
rInput System.Object
rOutput System.Object
Результат NodeRunningStatus

Описание свойств

_invalidChildNodeIndex публичное статическое свойство

public static int _invalidChildNodeIndex
Результат int

_maxChildNodeCount публичное статическое свойство

public static int _maxChildNodeCount
Результат int

mActiveNodeCur защищенное свойство

protected BehaviorTreeNode,BehaviorTree mActiveNodeCur
Результат BehaviorTreeNode

mActiveNodeLast защищенное свойство

protected BehaviorTreeNode,BehaviorTree mActiveNodeLast
Результат BehaviorTreeNode

mChildren защищенное свойство

protected BehaviorTreeNode[],BehaviorTree mChildren
Результат BehaviorTree.BehaviorTreeNode[]

mChildrenCount защищенное свойство

protected int mChildrenCount
Результат int

mCondition защищенное свойство

protected BehaviorTreeCondition,BehaviorTree mCondition
Результат BehaviorTreeCondition

mParentNode защищенное свойство

protected BehaviorTreeNode,BehaviorTree mParentNode
Результат BehaviorTreeNode