Revert "fix(physics): remove per-frame indoor walkable-plane synthesis"
This reverts commit 9f874f4650.
This commit is contained in:
parent
9f874f4650
commit
0a7ce8fd58
4 changed files with 573 additions and 23 deletions
|
|
@ -1152,14 +1152,11 @@ public static class BSPQuery
|
|||
/// </para>
|
||||
///
|
||||
/// <para>
|
||||
/// Out-of-band "find a walkable plane indoors" entry point for callers
|
||||
/// that genuinely need to query a cell's walkable floor (spawn-placement
|
||||
/// validation, teleport-target verification, future debug overlays).
|
||||
/// NOT called from the per-frame physics resolver — the original
|
||||
/// per-frame caller (TryFindIndoorWalkablePlane) was deleted 2026-05-20
|
||||
/// because retail's BSPTREE::find_collisions does NOT re-synthesize the
|
||||
/// ContactPlane on the OK path. The wrapper is kept here as the
|
||||
/// underlying retail-faithful walkable-finder API.
|
||||
/// Intended call site: indoor walkable-plane synthesis in
|
||||
/// <c>Transition.TryFindIndoorWalkablePlane</c> when the indoor cell-BSP
|
||||
/// collision returns OK (no wall hit) and the resolver still needs a
|
||||
/// ContactPlane to feed ValidateWalkable. Outdoor terrain has its own path
|
||||
/// (<see cref="PhysicsEngine.SampleTerrainWalkable"/>) and does not use this.
|
||||
/// </para>
|
||||
///
|
||||
/// <para>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue