NPBehave.Blackboard
AddObserver
(method) NPBehave.Blackboard:AddObserver(key: string, observer: fun(type: NPBehaveBlackboardType, value: any))
添加观察者
Disable
(method) NPBehave.Blackboard:Disable()
禁用黑板
Enable
(method) NPBehave.Blackboard:Enable()
启用黑板
Get
(method) NPBehave.Blackboard:Get(key: string)
-> any
获取键值
GetObserverList
(method) NPBehave.Blackboard:GetObserverList(target: { [string]: fun(type: NPBehaveBlackboardType, value: any)[] }, key: string)
-> fun(type: NPBehaveBlackboardType, value: any)[]
获取观察者列表
IsSet
(method) NPBehave.Blackboard:IsSet(key: string)
-> boolean
检查键是否已设置
NotifyObservers
(method) NPBehave.Blackboard:NotifyObservers()
通知观察者
RemoveObserver
(method) NPBehave.Blackboard:RemoveObserver(key: string, observer: fun(type: NPBehaveBlackboardType, value: any))
移除观察者
Set
(method) NPBehave.Blackboard:Set(key: string, value: any)
设置键值
Unset
(method) NPBehave.Blackboard:Unset(key: string)
取消设置键值
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
funcBindCache
table
NPBehave.Blackboard.Notification
key
string
type
NPBehaveBlackboardType
value
any
NPBehave.Clock
AddTimer
(method) NPBehave.Clock:AddTimer(delay: number, repeat_count: number, action: NPBehave.Tool.BindCallback, randomVariance?: number)
注册一个具有随机方差的计时器函数
@param delay
— 延迟时间(以毫秒为单位)
@param repeat_count
— 重复次数, 设为 -1 则重复直至取消注册.
@param action
— 回调函数
@param randomVariance
— 随机方差
AddUpdateObserver
(method) NPBehave.Clock:AddUpdateObserver(action: NPBehave.Tool.BindCallback)
注册一个每帧都会调用的函数
@param action
— 要调用的函数
ElapsedTime
number
经过时间
GetTimerFromPool
(method) NPBehave.Clock:GetTimerFromPool()
-> timer: NPBehave.Clock.Timer
从池中获取计时器
@return timer
— 计时器
HasTimer
(method) NPBehave.Clock:HasTimer(action: NPBehave.Tool.BindCallback)
-> boolean
检查是否存在计时器
@param action
— 回调函数
HasUpdateObserver
(method) NPBehave.Clock:HasUpdateObserver(action: NPBehave.Tool.BindCallback)
-> boolean
检查是否存在每帧调用的函数
@param action
— 要检查的函数
@return — 是否存在每帧调用的函数
RemoveTimer
(method) NPBehave.Clock:RemoveTimer(action: NPBehave.Tool.BindCallback)
移除计时器
@param action
— 回调函数
RemoveUpdateObserver
(method) NPBehave.Clock:RemoveUpdateObserver(action: NPBehave.Tool.BindCallback)
移除每帧调用的函数
@param action
— 要移除的函数
Update
(method) NPBehave.Clock:Update(deltaTime: number)
更新函数
@param deltaTime
— 时间增量
NPBehave.Clock.AddTimerStruct
Timer
NPBehave.Clock.Timer
TimerId
number
NPBehave.Clock.Timer
Action
(NPBehave.Tool.BindCallback)?
Delay
number
RandomVariance
number
Repeat
integer
重复次数, 设为 -1 则重复直至取消注册.
ScheduleAbsoluteTime
(method) NPBehave.Clock.Timer:ScheduleAbsoluteTime(elapsedTime: number)
ScheduledTime
number
Used
boolean
repeat_count
integer
NPBehave.Composite.Composite
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Children
NPBehave.Node[]?
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Node:DoCancel()
virtual
DoChildStopped
(method) NPBehave.Container:DoChildStopped(child: NPBehave.Node, succeeded: boolean)
abstract
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Node:DoStart()
virtual
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Composite.Composite:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StopLowerPriorityChildrenForChild
fun(self: NPBehave.Composite.Composite, child: NPBehave.Node, immediateRestart: boolean)
abstract
Stopped
(method) NPBehave.Composite.Composite:Stopped(success: boolean)
override
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Composite.Parallel
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Children
NPBehave.Node[]?
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Composite.Parallel:DoCancel()
override
DoChildStopped
(method) NPBehave.Composite.Parallel:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Composite.Parallel:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Composite.Composite:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StopLowerPriorityChildrenForChild
(method) NPBehave.Composite.Parallel:StopLowerPriorityChildrenForChild(abortForChild: NPBehave.Node, immediateRestart: boolean)
Stopped
(method) NPBehave.Composite.Composite:Stopped(success: boolean)
override
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Composite.RandomSelector
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Children
NPBehave.Node[]?
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Composite.RandomSelector:DoCancel()
override
DoChildStopped
(method) NPBehave.Composite.RandomSelector:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Composite.RandomSelector:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
ProcessChildren
(method) NPBehave.Composite.RandomSelector:ProcessChildren()
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Composite.Composite:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StopLowerPriorityChildrenForChild
(method) NPBehave.Composite.RandomSelector:StopLowerPriorityChildrenForChild(abortForChild: NPBehave.Node, immediateRestart: boolean)
Stopped
(method) NPBehave.Composite.Composite:Stopped(success: boolean)
override
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Composite.RandomSequence
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Children
NPBehave.Node[]?
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Composite.RandomSequence:DoCancel()
override
DoChildStopped
(method) NPBehave.Composite.RandomSequence:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Composite.RandomSequence:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
ProcessChildren
(method) NPBehave.Composite.RandomSequence:ProcessChildren()
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Composite.Composite:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StopLowerPriorityChildrenForChild
(method) NPBehave.Composite.RandomSequence:StopLowerPriorityChildrenForChild(abortForChild: NPBehave.Node, immediateRestart: boolean)
Stopped
(method) NPBehave.Composite.Composite:Stopped(success: boolean)
override
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Composite.Selector
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Children
NPBehave.Node[]?
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Composite.Selector:DoCancel()
override
DoChildStopped
(method) NPBehave.Composite.Selector:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Composite.Selector:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
ProcessChildren
(method) NPBehave.Composite.Selector:ProcessChildren()
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Composite.Composite:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StopLowerPriorityChildrenForChild
(method) NPBehave.Composite.Selector:StopLowerPriorityChildrenForChild(abortForChild: NPBehave.Node, immediateRestart: boolean)
Stopped
(method) NPBehave.Composite.Composite:Stopped(success: boolean)
override
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Composite.Sequence
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Children
NPBehave.Node[]?
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Composite.Sequence:DoCancel()
override
DoChildStopped
(method) NPBehave.Composite.Sequence:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Composite.Sequence:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
ProcessChildren
(method) NPBehave.Composite.Sequence:ProcessChildren()
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Composite.Composite:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StopLowerPriorityChildrenForChild
(method) NPBehave.Composite.Sequence:StopLowerPriorityChildrenForChild(abortForChild: NPBehave.Node, immediateRestart: boolean)
Stopped
(method) NPBehave.Composite.Composite:Stopped(success: boolean)
override
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Container
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Node:DoCancel()
virtual
DoChildStopped
(method) NPBehave.Container:DoChildStopped(child: NPBehave.Node, succeeded: boolean)
abstract
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Node:DoStart()
virtual
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Node:SetRoot(rootNode: NPBehave.Root)
virtual
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Context
abstract
Blackboards
table<string, NPBehave.Blackboard>
Clock
unknown
GetInstance
function NPBehave.Context.GetInstance()
-> NPBehave.Context
GetSharedBlackboard
function NPBehave.Context.GetSharedBlackboard(key: string)
-> NPBehave.Blackboard
获取共享黑板
Instance
nil
abstract
Platform
nil
abstract
NPBehave.Decorator.BlackboardCondition
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.ObservingDecorator:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.ObservingDecorator:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Decorator.ObservingDecorator:DoParentCompositeStopped(parentComposite: NPBehave.Composite.Composite)
override
DoStart
(method) NPBehave.Decorator.ObservingDecorator:DoStart()
override
Evaluate
(method) NPBehave.Decorator.ObservingDecorator:Evaluate()
protected
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsConditionMet
(method) NPBehave.Decorator.BlackboardCondition:IsConditionMet()
-> boolean
override
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
OnValueChanged
(method) NPBehave.Decorator.BlackboardCondition:OnValueChanged(type: NPBehaveBlackboardType, newValue: any)
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StartObserving
(method) NPBehave.Decorator.BlackboardCondition:StartObserving()
override
StopObserving
(method) NPBehave.Decorator.BlackboardCondition:StopObserving()
override
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
StopsOnChange
NPBehave.Enum.Stops
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.BlackboardQuery
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.ObservingDecorator:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.ObservingDecorator:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Decorator.ObservingDecorator:DoParentCompositeStopped(parentComposite: NPBehave.Composite.Composite)
override
DoStart
(method) NPBehave.Decorator.ObservingDecorator:DoStart()
override
Evaluate
(method) NPBehave.Decorator.ObservingDecorator:Evaluate()
protected
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsConditionMet
(method) NPBehave.Decorator.BlackboardQuery:IsConditionMet()
-> boolean
override
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
OnValueChanged
(method) NPBehave.Decorator.BlackboardQuery:OnValueChanged(type: NPBehaveBlackboardType, newValue: any)
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StartObserving
(method) NPBehave.Decorator.BlackboardQuery:StartObserving()
override
StopObserving
(method) NPBehave.Decorator.BlackboardQuery:StopObserving()
override
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
StopsOnChange
NPBehave.Enum.Stops
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Condition
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.ObservingDecorator:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.ObservingDecorator:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Decorator.ObservingDecorator:DoParentCompositeStopped(parentComposite: NPBehave.Composite.Composite)
override
DoStart
(method) NPBehave.Decorator.ObservingDecorator:DoStart()
override
Evaluate
(method) NPBehave.Decorator.ObservingDecorator:Evaluate()
protected
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsConditionMet
(method) NPBehave.Decorator.Condition:IsConditionMet()
-> boolean
override
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StartObserving
(method) NPBehave.Decorator.Condition:StartObserving()
override
StopObserving
(method) NPBehave.Decorator.Condition:StopObserving()
override
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
StopsOnChange
NPBehave.Enum.Stops
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Cooldown
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Cooldown:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Cooldown:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Cooldown:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
TimeoutReached
(method) NPBehave.Decorator.Cooldown:TimeoutReached()
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Decorator
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Node:DoCancel()
virtual
DoChildStopped
(method) NPBehave.Container:DoChildStopped(child: NPBehave.Node, succeeded: boolean)
abstract
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Node:DoStart()
virtual
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Failer
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Failer:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Failer:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Failer:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Hook
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Hook:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Hook:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Hook:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Inverter
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Inverter:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Inverter:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Inverter:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Observer
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Observer:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Observer:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Observer:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.ObservingDecorator
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.ObservingDecorator:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.ObservingDecorator:DoChildStopped(child: NPBehave.Node, result: boolean)
override
DoParentCompositeStopped
(method) NPBehave.Decorator.ObservingDecorator:DoParentCompositeStopped(parentComposite: NPBehave.Composite.Composite)
override
DoStart
(method) NPBehave.Decorator.ObservingDecorator:DoStart()
override
Evaluate
(method) NPBehave.Decorator.ObservingDecorator:Evaluate()
protected
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsConditionMet
fun()
abstract
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
StartObserving
fun()
abstract
StopObserving
fun()
abstract
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
StopsOnChange
NPBehave.Enum.Stops
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Random
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Random:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Random:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Random:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Repeater
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Repeater:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Repeater:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Repeater:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RestartDecorator
(method) NPBehave.Decorator.Repeater:RestartDecorator()
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Service
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Service:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Service:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Service:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
InvokeServiceMethodWithRandomVariation
(method) NPBehave.Decorator.Service:InvokeServiceMethodWithRandomVariation()
带随机变化的调用服务方法
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.Succeeder
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.Succeeder:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.Succeeder:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.Succeeder:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.TimeMax
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.TimeMax:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.TimeMax:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.TimeMax:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
TimeoutReached
(method) NPBehave.Decorator.TimeMax:TimeoutReached()
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.TimeMin
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.TimeMin:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.TimeMin:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.TimeMin:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
TimeoutReached
(method) NPBehave.Decorator.TimeMin:TimeoutReached()
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Decorator.WaitForCondition
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
CheckCondition
(method) NPBehave.Decorator.WaitForCondition:CheckCondition()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Decorator.WaitForCondition:DoCancel()
override
DoChildStopped
(method) NPBehave.Decorator.WaitForCondition:DoChildStopped(child: any, result: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Decorator.WaitForCondition:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Decorator.Decorator:SetRoot(rootNode: NPBehave.Root)
override
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Enum.NodeState
{
Inactive: string = Inactive,
Active: string = Active,
StopRequested: string = StopRequested,
}
NPBehave.Enum.NodeState.Active
NPBehave.Enum.NodeState.Inactive
NPBehave.Enum.NodeState.StopRequested
NPBehave.Enum.Operator
{
IsSet: string = IsSet,
IsNotSet: string = IsNotSet,
IsEqual: string = IsEqual,
IsNotEqual: string = IsNotEqual,
IsGreaterOrEqual: string = IsGreaterOrEqual,
IsGreater: string = IsGreater,
IsSmallerOrEqual: string = IsSmallerOrEqual,
IsSmaller: string = IsSmaller,
AlwaysTrue: string = AlwaysTrue,
}
NPBehave.Enum.Operator.AlwaysTrue
NPBehave.Enum.Operator.IsEqual
NPBehave.Enum.Operator.IsGreater
NPBehave.Enum.Operator.IsGreaterOrEqual
NPBehave.Enum.Operator.IsNotEqual
NPBehave.Enum.Operator.IsNotSet
NPBehave.Enum.Operator.IsSet
NPBehave.Enum.Operator.IsSmaller
NPBehave.Enum.Operator.IsSmallerOrEqual
NPBehave.Enum.ParallelPolicy
{
One: string = One,
All: string = All,
}
NPBehave.Enum.ParallelPolicy.All
NPBehave.Enum.ParallelPolicy.One
NPBehave.Enum.Stops
{
None: string = None,
Self: string = Self,
LowerPriority: string = LowerPriority,
Both: string = Both,
ImmediateRestart: string = ImmediateRestart,
LowerPriorityImmediateRestart: string = LowerPriorityImmediateRestart,
}
NPBehave.Enum.Stops.Both
NPBehave.Enum.Stops.ImmediateRestart
NPBehave.Enum.Stops.LowerPriority
NPBehave.Enum.Stops.LowerPriorityImmediateRestart
NPBehave.Enum.Stops.None
NPBehave.Enum.Stops.Self
NPBehave.GameContext
Blackboards
table<string, NPBehave.Blackboard>
Clock
unknown
GetInstance
function NPBehave.Context.GetInstance()
-> NPBehave.Context
GetSharedBlackboard
function NPBehave.Context.GetSharedBlackboard(key: string)
-> NPBehave.Blackboard
获取共享黑板
Instance
nil
abstract
Platform
nil
abstract
Update
function NPBehave.GameContext.Update(gameTime: number)
NPBehave.GamePlatform
GenerateRandom
(method) NPBehave.GamePlatform:GenerateRandom()
-> number
override
NPBehave.Node
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
Clock
NPBehave.Clock
__getter
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Node:DoCancel()
virtual
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Node:DoStart()
virtual
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Node:SetRoot(rootNode: NPBehave.Root)
virtual
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Platform
abstract
GenerateRandom
fun():number
abstract
NPBehave.Root
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
ChildStopped
(method) NPBehave.Container:ChildStopped(child: NPBehave.Node, succeeded: boolean)
Clock
NPBehave.Clock
__getter
Collapse
boolean
崩溃
CurrentState
NPBehave.Enum.NodeState
__getter
Decoratee
NPBehave.Node
DoCancel
(method) NPBehave.Root:DoCancel()
override
DoChildStopped
(method) NPBehave.Root:DoChildStopped(node: any, success: any)
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Root:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Decorator.Decorator:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
override
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Root:SetRoot(rootNode: NPBehave.Root)
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Task.Action
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
Clock
NPBehave.Clock
__getter
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Task.Action:DoCancel()
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Task.Action:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
OnUpdateFunc
(method) NPBehave.Task.Action:OnUpdateFunc()
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Node:SetRoot(rootNode: NPBehave.Root)
virtual
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Task.Action.InitParam
action
fun()?
multiFrameFunc
(fun(param: boolean):NPBehaveTaskActionResult)?
singleFrameFunc
(fun():boolean)?
NPBehave.Task.Task
abstract
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
Clock
NPBehave.Clock
__getter
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Node:DoCancel()
virtual
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Node:DoStart()
virtual
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Node:SetRoot(rootNode: NPBehave.Root)
virtual
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Task.Wait
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
Clock
NPBehave.Clock
__getter
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Task.Wait:DoCancel()
override
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Task.Wait:DoStart()
override
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
OnTimer
(method) NPBehave.Task.Wait:OnTimer()
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Node:SetRoot(rootNode: NPBehave.Root)
virtual
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Task.Wait.Data
blackboardKey
string?
callback
(fun():number)?
randomVariance
number?
seconds
number?
NPBehave.Task.WaitUntilStopped
Blackboard
NPBehave.Blackboard
__getter
CancelWithoutReturnResult
(method) NPBehave.Node:CancelWithoutReturnResult()
Clock
NPBehave.Clock
__getter
CurrentState
NPBehave.Enum.NodeState
__getter
DoCancel
(method) NPBehave.Task.WaitUntilStopped:DoCancel()
DoParentCompositeStopped
(method) NPBehave.Node:DoParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
处于非活动状态时调用, 目的是让装饰者删除任何正在等待的观察者.
DoStart
(method) NPBehave.Node:DoStart()
virtual
GetPath
(method) NPBehave.Node:GetPath()
-> string|unknown
IsActive
boolean
__getter
IsStopRequested
boolean
__getter
Label
string
显示标签
Name
string
ParentCompositeStopped
(method) NPBehave.Node:ParentCompositeStopped(composite: NPBehave.Composite.Composite)
virtual
ParentNode
(NPBehave.Container)?
RootNode
NPBehave.Root
SetParent
(method) NPBehave.Node:SetParent(parentNode: NPBehave.Container)
SetRoot
(method) NPBehave.Node:SetRoot(rootNode: NPBehave.Root)
virtual
Start
(method) NPBehave.Node:Start()
Stopped
(method) NPBehave.Node:Stopped(success: any)
virtual
这绝对必须是函数中的最后一个调用, 调用停止后切勿修改任何状态!!!
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
currentState
NPBehave.Enum.NodeState
funcBindCache
table
name
string
NPBehave.Tool.BindCallback
NPBehave.Tool.MethodDecorator
bind
(method) NPBehave.Tool.MethodDecorator:bind(func: fun(...any))
-> NPBehave.Tool.BindCallback
函数绑定到对象
funcBindCache
table