j135 draw-only geometry overlay (TR_GEO_DEBUG) + global debug-draw switch (TR_DEBUG_DRAW)

This commit is contained in:
2026-09-26 14:29:46 +02:00
parent 3903ec71b4
commit fd34e4ae4a
4 changed files with 438 additions and 7 deletions
+7
View File
@@ -33,6 +33,7 @@ import guns/tm_horizon
import guns/bitbrain_gun
import guns/pattern_matcher
import vbullet_draw
import geo_overlay
const EnvReportEnableEnvVar* = "TR_ENV_REPORT"
@@ -49,6 +50,8 @@ type
vBulletDebugGun*: string
vBulletDebugMax*: int
recordWorldState*: bool
geoDebug*: bool
debugDraw*: bool
radarForceSpin*: bool
radarScanLog*: bool
radarScanLogPath*: string
@@ -209,6 +212,9 @@ proc printEffectiveValues(ctx: EnvReportContext) =
sourceOf(VBulletDebugGunEnv))
emit("TR_VBULLET_DEBUG_MAX", $ctx.vBulletDebugMax,
sourceOf(VBulletDebugMaxEnv))
# global debug-draw switch (default on) + the draw-only geometry overlay
emit(DebugDrawEnv, onOff(ctx.debugDraw), sourceOfPresence(DebugDrawEnv))
emit(GeoDebugEnv, onOff(ctx.geoDebug), sourceOfPresence(GeoDebugEnv))
emit("TR_POWER_LOG", onOff(ctx.powerLog), sourceOfPresence("TR_POWER_LOG"))
emit("TR_RESULT_LOG", onOff(ctx.resultLog), sourceOf("TR_RESULT_LOG"))
emit("TR_RECORD_WORLDSTATE", onOff(ctx.recordWorldState),
@@ -488,6 +494,7 @@ proc knownEnvNames*(): seq[string] =
"TR_RADAR_FORCE_SPIN", "TR_RADAR_SCANLOG", "TR_RADAR_SCAN_LOG_PATH",
"TR_TRACKER_PROBE", "TR_TRACKER_PROBE_PATH", "TR_VBULLET_ADMIT_ONLY",
VBulletDebugEnv, VBulletDebugGunEnv, VBulletDebugMaxEnv,
DebugDrawEnv, GeoDebugEnv,
"TR_POWER_LOG",
"TR_RESULT_LOG",
# the .env loader's own environment hook (TR_ENV_FILE names the file)