@spearwolf/twopoint5d
Version:
Create 2.5D realtime graphics and pixelart with WebGL and three.js
27 lines • 942 B
TypeScript
import { type EventizedObject } from '@spearwolf/eventize';
export type DisplayStateName = 'new' | 'running' | 'paused';
export interface DisplayStateMachine extends EventizedObject {
}
export declare class DisplayStateMachine {
#private;
static NEW: DisplayStateName;
static RUNNING: DisplayStateName;
static PAUSED: DisplayStateName;
static Init: string;
static Start: string;
static Pause: string;
static Restart: string;
state: DisplayStateName;
get isNew(): boolean;
get isRunning(): boolean;
get isPaused(): boolean;
constructor();
get pausedByUser(): boolean;
set pausedByUser(pausedByUser: boolean);
get documentIsVisible(): boolean;
set documentIsVisible(documentIsVisible: boolean);
get elementIsInsideViewport(): boolean;
set elementIsInsideViewport(elementIsInsideViewport: boolean);
start(): void;
}
//# sourceMappingURL=DisplayStateMachine.d.ts.map