@hiddentao/clockwork-engine
Version:
A TypeScript/PIXI.js game engine for deterministic, replayable games with built-in rendering
20 lines (19 loc) • 921 B
JavaScript
/**
* Platform Abstraction Layer
*
* Main entry point for the platform abstraction system.
* Exports all interfaces, types, and enums.
*/
export { BlendMode, TextureFiltering, asNodeId, asTextureId, asSpritesheetId, } from "./types";
// Display Node (OOP wrapper)
export { DisplayNode } from "./DisplayNode";
// Memory Platform (for headless testing and replay)
export { MemoryRenderingLayer } from "./memory/MemoryRenderingLayer";
export { MemoryAudioLayer } from "./memory/MemoryAudioLayer";
export { MemoryInputLayer } from "./memory/MemoryInputLayer";
export { MemoryPlatformLayer } from "./memory/MemoryPlatformLayer";
// Web Platform (browser-based with PIXI.js and Web Audio API)
export { PixiRenderingLayer } from "./web/PixiRenderingLayer";
export { WebAudioLayer } from "./web/WebAudioLayer";
export { WebInputLayer } from "./web/WebInputLayer";
export { WebPlatformLayer, } from "./web/WebPlatformLayer";