blueshell
Version:
A Behavior Tree implementation in modern Javascript
18 lines (15 loc) • 440 B
text/typescript
import { BlueshellState } from '../models';
export interface TreePublisher<B extends BlueshellState, V> {
publishResult(state: B, event: V, topLevel: boolean): void;
configure(options: object): void;
}
export class TreeNonPublisher implements TreePublisher<any, any> {
publishResult(_state: BlueshellState, _event: any, _topLevel: boolean): void {
// no-op
return;
}
configure(_options: object): void {
// no-op
return;
}
}