Implement readWaterFoamContactLimitDraft and formatAdvancedRenderingWaterReflectionModeLabel functions

This commit is contained in:
2026-04-07 06:45:48 +02:00
parent 80840536c8
commit 0a66233db7

View File

@@ -417,6 +417,16 @@ function readPositiveIntegerDraft(source: string, label: string): number {
return value;
}
function readWaterFoamContactLimitDraft(source: string): number {
const value = readPositiveIntegerDraft(source, "Water foam contact limit");
if (value > MAX_BOX_BRUSH_WATER_FOAM_CONTACT_LIMIT) {
throw new Error(`Water foam contact limit must be ${MAX_BOX_BRUSH_WATER_FOAM_CONTACT_LIMIT} or less.`);
}
return value;
}
function readPositiveNumberDraft(source: string, label: string): number {
const value = Number(source);
@@ -901,6 +911,17 @@ function formatAdvancedRenderingToneMappingLabel(mode: AdvancedRenderingToneMapp
}
}
function formatAdvancedRenderingWaterReflectionModeLabel(mode: AdvancedRenderingWaterReflectionMode): string {
switch (mode) {
case "none":
return "Nothing";
case "world":
return "World";
case "all":
return "All";
}
}
function formatBoxVolumeModeLabel(mode: BoxBrushVolumeMode): string {
switch (mode) {
case "none":