ShatteredSword/src/AI/StateMachineAI.ts
2021-01-26 10:08:38 -05:00

14 lines
522 B
TypeScript

import AI from "../DataTypes/Interfaces/AI";
import StateMachine from "../DataTypes/State/StateMachine";
import GameNode from "../Nodes/GameNode";
/**
* A version of a @reference[StateMachine] that is configured to work as an AI controller for a @reference[GameNode]
*/
export default class StateMachineAI extends StateMachine implements AI {
/** The GameNode that uses this StateMachine for its AI */
protected owner: GameNode;
// @implemented
initializeAI(owner: GameNode, config: Record<string, any>): void {}
}