blueshell
Version:
A Behavior Tree implementation in modern Javascript
16 lines • 509 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Predicate = void 0;
const Base_1 = require("./Base");
const models_1 = require("../models");
class Predicate extends Base_1.Action {
constructor(name, predicate) {
super(name);
this.predicate = predicate;
}
onEvent(state, event) {
return this.predicate(state, event) ? models_1.rc.SUCCESS : models_1.rc.FAILURE;
}
}
exports.Predicate = Predicate;
//# sourceMappingURL=Predicate.js.map