blueshell
Version:
A Behavior Tree implementation in modern Javascript
24 lines • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LatchedSelector = void 0;
/**
* Created by josh on 1/10/16.
*/
const Selector_1 = require("./Selector");
/**
* Sends an event to each child until one of them returns `SUCCESS` or `RUNNING`, then returns that value.
* If we exhaust all the children, return `FAILURE`.
* If a child returns `RUNNING`, subsequent events start at that child.
* 1/10/16
* @author Joshua Chaitin-Pollak
*/
class LatchedSelector extends Selector_1.Selector {
constructor(name, children) {
super(name, children, true);
}
get symbol() {
return '⎅';
}
}
exports.LatchedSelector = LatchedSelector;
//# sourceMappingURL=LatchedSelector.js.map