UNPKG

tsgammon-core

Version:

A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui

19 lines 989 B
import { BGEventHandler } from './BGEventHandler'; import { BGListener } from './BGListener'; import { CBInPlay } from './CubeGameState'; import { RollListener } from './RollDispatcher'; /** * BGListenerを後付け可能なBGEventHandler */ export declare type BGEventHandlersExtensible = BGEventHandler & { addListener: (toAdd: Partial<BGListener>) => BGEventHandlersExtensible; }; /** * BGEventHandler(BGEventHandlerExtensible)オブジェクトを生成する * @param skipCubeAction キューブアクション要否の判定関数(不要の場合、trueを返す) * @param rListener ダイスのロール目を供給するRollListenerオブジェクト * @param listeners BGEventHandlerに追加するBGListenerの配列 * @returns */ export declare function buildBGEventHandler(skipCubeAction: (cbState: CBInPlay) => boolean, rListener?: RollListener, ...listeners: Partial<BGListener>[]): BGEventHandlersExtensible; //# sourceMappingURL=buildBGEventHandler.d.ts.map