leva-r3f-stats
Version:
A small plugin to display React Three Fiber stats in Leva
17 lines • 1.05 kB
TypeScript
import { Thresholds } from '../types';
export declare function getTargetFrameRate(detectedVsync?: number | null): number;
export declare function calculateThresholds(targetFPS: number, trianglesBudget?: number, drawCallsBudget?: number): Thresholds;
export declare function getDefaultThresholds(performanceTarget?: 'low' | 'medium' | 'high'): Thresholds;
export declare function getDetectedRefreshRate(): number | null;
export declare function setRefreshRateOverride(rate: number | null): void;
export declare function getDefaultBudgets(): {
triangles: number;
drawCalls: number;
};
export declare function calculateAdaptiveBudget(currentFPS: number, targetFPS: number, currentTriangles: number, currentDrawCalls: number): {
triangles: number;
drawCalls: number;
};
export declare function formatBudget(value: number, budget: number): string;
export declare function checkBudgetStatus(value: number, budget: number, warningPercent?: number, criticalPercent?: number): 'ok' | 'warning' | 'critical';
//# sourceMappingURL=thresholds.d.ts.map