smol update
This commit is contained in:
@ -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();
|
||||
|
||||
Reference in New Issue
Block a user