lots of updates
This commit is contained in:
@ -53,6 +53,7 @@ export class FakeShader {
|
||||
private isRendering: boolean = false;
|
||||
private pendingRenders: string[] = [];
|
||||
private renderMode: string = 'classic';
|
||||
private valueMode: string = 'integer';
|
||||
private offscreenCanvas: OffscreenCanvas | null = null;
|
||||
private offscreenCtx: OffscreenCanvasRenderingContext2D | null = null;
|
||||
private useOffscreen: boolean = false;
|
||||
@ -230,8 +231,11 @@ export class FakeShader {
|
||||
type: 'render',
|
||||
width: this.canvas.width,
|
||||
height: this.canvas.height,
|
||||
fullWidth: this.canvas.width,
|
||||
fullHeight: this.canvas.height,
|
||||
time: currentTime,
|
||||
renderMode: this.renderMode,
|
||||
valueMode: this.valueMode,
|
||||
mouseX: this.mouseX,
|
||||
mouseY: this.mouseY,
|
||||
mousePressed: this.mousePressed,
|
||||
@ -282,8 +286,12 @@ export class FakeShader {
|
||||
height: endY - startY,
|
||||
// Pass the Y offset for correct coordinate calculation
|
||||
startY: startY,
|
||||
// Pass full canvas dimensions for center calculations
|
||||
fullWidth: width,
|
||||
fullHeight: height,
|
||||
time: currentTime,
|
||||
renderMode: this.renderMode,
|
||||
valueMode: this.valueMode,
|
||||
mouseX: this.mouseX,
|
||||
mouseY: this.mouseY,
|
||||
mousePressed: this.mousePressed,
|
||||
@ -379,6 +387,10 @@ export class FakeShader {
|
||||
this.renderMode = mode;
|
||||
}
|
||||
|
||||
setValueMode(mode: string): void {
|
||||
this.valueMode = mode;
|
||||
}
|
||||
|
||||
setMousePosition(x: number, y: number, pressed: boolean = false, vx: number = 0, vy: number = 0, clickTime: number = 0): void {
|
||||
this.mouseX = x;
|
||||
this.mouseY = y;
|
||||
|
||||
Reference in New Issue
Block a user