@@ -9,7 +9,7 @@ import ParallelNode from "./Node/ParallelNode";
99import ParentBehaviorTreeNodeInterface from "./Node/ParentBehaviorTreeNodeInterface" ;
1010import SelectorNode from "./Node/SelectorNode" ;
1111import SequenceNode from "./Node/SequenceNode" ;
12- import TimeData from "./TimeData " ;
12+ import StateData from "./StateData " ;
1313
1414export default class BehaviorTreeBuilder {
1515 /**
@@ -28,10 +28,10 @@ export default class BehaviorTreeBuilder {
2828 * Create an action node.
2929 *
3030 * @param {string } name
31- * @param {(time: TimeData ) => BehaviorTreeStatus } fn
31+ * @param {(state: StateData ) => BehaviorTreeStatus } fn
3232 * @returns {BehaviorTreeBuilder }
3333 */
34- public do ( name : string , fn : ( time : TimeData ) => Promise < BehaviorTreeStatus > ) : BehaviorTreeBuilder {
34+ public do ( name : string , fn : ( state : StateData ) => Promise < BehaviorTreeStatus > ) : BehaviorTreeBuilder {
3535 if ( this . parentNodeStack . isEmpty ( ) ) {
3636 throw new BehaviorTreeError ( Errors . UNNESTED_ACTION_NODE ) ;
3737 }
@@ -46,10 +46,10 @@ export default class BehaviorTreeBuilder {
4646 * Like an action node... but the function can return true/false and is mapped to success/failure.
4747 *
4848 * @param {string } name
49- * @param {(time: TimeData ) => boolean } fn
49+ * @param {(state: StateData ) => boolean } fn
5050 * @returns {BehaviorTreeBuilder }
5151 */
52- public condition ( name : string , fn : ( time : TimeData ) => Promise < boolean > ) : BehaviorTreeBuilder {
52+ public condition ( name : string , fn : ( state : StateData ) => Promise < boolean > ) : BehaviorTreeBuilder {
5353 return this . do ( name , async ( t ) => await fn ( t ) ? BehaviorTreeStatus . Success : BehaviorTreeStatus . Failure ) ;
5454 }
5555
0 commit comments