smol update

This commit is contained in:
2025-07-05 01:07:53 +00:00
parent c5bd2ba29c
commit 59abe5f5a1
7 changed files with 43 additions and 117 deletions

View File

@ -6,6 +6,8 @@ interface WorkerMessage {
height?: number;
time?: number;
renderMode?: string;
mouseX?: number;
mouseY?: number;
}
interface WorkerResponse {
@ -27,6 +29,8 @@ export class FakeShader {
private isRendering: boolean = false;
private pendingRenders: string[] = [];
private renderMode: string = 'classic';
private mouseX: number = 0;
private mouseY: number = 0;
// Frame rate limiting
private targetFPS: number = 30;
@ -114,7 +118,9 @@ export class FakeShader {
width: this.canvas.width,
height: this.canvas.height,
time: currentTime,
renderMode: this.renderMode
renderMode: this.renderMode,
mouseX: this.mouseX,
mouseY: this.mouseY
} as WorkerMessage);
}
@ -186,6 +192,11 @@ export class FakeShader {
this.renderMode = mode;
}
setMousePosition(x: number, y: number): void {
this.mouseX = x;
this.mouseY = y;
}
destroy(): void {
this.stopAnimation();
this.worker.terminate();