@hiddentao/clockwork-engine
Version:
A TypeScript/PIXI.js game engine for deterministic, replayable games with built-in rendering
21 lines (20 loc) • 669 B
JavaScript
/**
* Memory Platform Layer
*
* Complete headless platform implementation for testing and replay validation.
* Composes rendering, audio, and input layers without browser dependencies.
*/
import { MemoryAudioLayer } from "./MemoryAudioLayer";
import { MemoryInputLayer } from "./MemoryInputLayer";
import { MemoryRenderingLayer } from "./MemoryRenderingLayer";
export class MemoryPlatformLayer {
constructor() {
this.rendering = new MemoryRenderingLayer();
this.audio = new MemoryAudioLayer();
this.input = new MemoryInputLayer();
}
getDevicePixelRatio() {
// Always 1 for headless environment
return 1;
}
}