INNER CODE UNIT · Python
_tier_radius_overrides_from_settings
untoldengine/UntoldEngine · scripts/untold-blender-addon/untold_exporter/__init__.py:18
def _tier_radius_overrides_from_settings(settings) -> list[str]:
if not getattr(settings, "use_custom_tier_radii", False):
return []
overrides: list[str] = []
tier_fields = [
("ExteriorShell", "exterior_shell"),
("StructuralInterior", "structural_interior"),
("RoomContents", "room_contents"),
("FineProps", "fine_props"),
]
for tier, prefix in tier_fields:
streaming = float(getattr(settings, f"{prefix}_streaming_radius"))
unload = float(getattr(settings, f"{prefix}_unload_radius"))
priority = int(getattr(settings, f"{prefix}_priority"))
if streaming > 0.0 and unload > streaming:
overrides.append(f"{tier}={streaming:g},{unload:g},{priority}")
return overrides