forked from phenom/healer-man
15 lines
475 B
TypeScript
15 lines
475 B
TypeScript
import type { GameplayFrameRateLimit } from "../game/frameRateSettings";
|
|
|
|
export function dprForPerformanceFactor(factor: number): number {
|
|
return 1 + Math.max(0, Math.min(1, factor)) * 0.5;
|
|
}
|
|
|
|
export function performanceBoundsForFrameRate(
|
|
frameRateLimit: GameplayFrameRateLimit,
|
|
refreshRate: number,
|
|
): [number, number] {
|
|
if (frameRateLimit === 30) return [26, 29];
|
|
if (frameRateLimit === 60) return [52, 58];
|
|
return refreshRate > 100 ? [60, 100] : [52, 58];
|
|
}
|