refactor(runtime): own world environment state
This commit is contained in:
parent
b972f539f7
commit
902076c0a4
27 changed files with 886 additions and 295 deletions
|
|
@ -38,6 +38,7 @@ public sealed record RuntimeOptions(
|
|||
bool DevTools,
|
||||
bool UncappedRendering,
|
||||
bool DumpMoveTruth,
|
||||
bool DumpSky,
|
||||
bool NoAudio,
|
||||
bool EnableSkyPesDebug,
|
||||
int HidePartIndex,
|
||||
|
|
@ -51,6 +52,7 @@ public sealed record RuntimeOptions(
|
|||
bool UiProbeDump,
|
||||
string? UiProbeScript,
|
||||
string? AutomationArtifactDirectory,
|
||||
int? ForcedDayGroupIndex,
|
||||
float FogStartMultiplier,
|
||||
float FogEndMultiplier,
|
||||
ResidencyBudgetOptions ResidencyBudgets,
|
||||
|
|
@ -91,6 +93,7 @@ public sealed record RuntimeOptions(
|
|||
// sole way to measure truly uncapped renderer throughput.
|
||||
UncappedRendering: IsExactlyOne(env("ACDREAM_UNCAPPED_RENDER")),
|
||||
DumpMoveTruth: IsExactlyOne(env("ACDREAM_DUMP_MOVE_TRUTH")),
|
||||
DumpSky: IsExactlyOne(env("ACDREAM_DUMP_SKY")),
|
||||
NoAudio: IsExactlyOne(env("ACDREAM_NO_AUDIO")),
|
||||
EnableSkyPesDebug: IsExactlyOne(env("ACDREAM_ENABLE_SKY_PES")),
|
||||
HidePartIndex: TryParseInt(env("ACDREAM_HIDE_PART")) ?? -1,
|
||||
|
|
@ -110,6 +113,8 @@ public sealed record RuntimeOptions(
|
|||
UiProbeScript: NullIfEmpty(env("ACDREAM_UI_PROBE_SCRIPT")),
|
||||
AutomationArtifactDirectory:
|
||||
NullIfEmpty(env("ACDREAM_AUTOMATION_ARTIFACT_DIR")),
|
||||
ForcedDayGroupIndex:
|
||||
TryParseNonNegativeInt(env("ACDREAM_DAY_GROUP")),
|
||||
FogStartMultiplier: TryParseFloat(env("ACDREAM_FOG_START_MULT")) ?? 0.7f,
|
||||
FogEndMultiplier: TryParseFloat(env("ACDREAM_FOG_END_MULT")) ?? 0.95f,
|
||||
ResidencyBudgets: ResidencyBudgetOptions.Parse(env),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue