Constructors
Methods
Abstract
addPieces
- addPieces(pieces, data?): void
Returns void
Abstract
config
- config(engine, data?): void
Parameters
- engine: Engine
Optional
data: T["config"]
Returns void
Protected
configFromEngine
Abstract
initialize
- initialize(): Promise<Info<T>>
Returns Promise<Info<T>>
Abstract
play
- play(engine, data?): Promise<Move<T>>
Parameters
- engine: Engine
Optional
data: T["play"]
Returns Promise<Move<T>>
Protected
playFromEngine
- playFromEngine(engine): Omit<Play<T>, "data" | "type">
Returns Omit<Play<T>, "data" | "type">
Abstract
stop
- stop(): void
Returns void
Abstract
update
- update(engine, data?): void
Parameters
- engine: Engine
Optional
data: T["state"]
Returns void