Options for FPS monitoring behavior.

export interface FPSMonitorOptions {
/** FPS threshold below which to trigger warnings (default: 30) */
threshold?: number;
/** Number of frames to average over (default: 60) */
sampleSize?: number;
/** Callback when FPS drops below threshold */
onLowFPS?: (fps: number) => void | undefined;
/** Whether monitoring is active (default: true) */
enabled?: boolean;
}
interface FPSMonitorOptions {
    threshold?: number;
    sampleSize?: number;
    onLowFPS?: (fps: number) => undefined | void;
    enabled?: boolean;
}

Properties

threshold?: number

FPS threshold below which to trigger warnings (default: 30)

sampleSize?: number

Number of frames to average over (default: 60)

onLowFPS?: (fps: number) => undefined | void

Callback when FPS drops below threshold

enabled?: boolean

Whether monitoring is active (default: true)