CURATED WORKFLOW

Open only a portal aperture while retaining backing-wall collision elsewhere

game-or-shared-unknown; contact-modification support unresolved not runtime verified

Workflow ID: workflow.aperture-collision-filtering
Snapshot: 3ba1c69afc74a97f-7fcd0798fd6ea455

Prerequisites

Ordered steps

#ActionState/evidenceSymbols
1Resolve exact collision-filter and trace declarations; do not infer them from a similarly named wall component.metadata-only
Declaration and source evidence are retained, but availability is unresolved.
method:Sandbox.PhysicsTraceBuilder:WithCollisionRules(System.String,System.Boolean), method:Sandbox.SceneTrace:IgnoreGameObject(Sandbox.GameObject), method:Sandbox.SceneTrace:WithCollisionRules(System.String,System.Boolean), type:Sandbox.Collision, type:Sandbox.PhysicsTraceBuilder, type:Sandbox.SceneTrace
2Test the aperture path and backing-wall path separately with the same body and query settings.source-demonstrated
Source examples/tests can establish conditions only for their demonstrated configuration.
method:Sandbox.PhysicsTraceBuilder:Capsule(Capsule,Vector3,Vector3), method:Sandbox.PhysicsTraceBuilder:Run(), method:Sandbox.SceneTrace:Capsule(Capsule,Vector3,Vector3), method:Sandbox.SceneTrace:Run(), type:Sandbox.Collision
3Restore normal filters/contact handling after traversal and assert that global wall disabling was not used as acceptance.unresolved
No indexed declaration proves a game-safe aperture-only contact modification hook.
method:Sandbox.SceneTrace:WithCollisionRules(System.String,System.Boolean), property:Sandbox.Collision:Contact(), property:Sandbox.PhysicsBody:EnableSolidCollisions(), property:Sandbox.PhysicsShape:EnableSolidCollisions()

Lifecycle and ordering

State ownership

Resource lifetime

Known failure modes

Evidence and unresolved questions

curated; not a complete workflow graph

  • Per-shape contact modification availability in the target build.
  • Aperture-aware collision with partial traversal and simultaneous contacts.

Next useful probe: Compare direct collision, trace and contact callbacks for a narrow aperture and adjacent wall; assert unchanged wall collisions outside the aperture.

Related diagrams

graph-graph-aperture-collision-filtering-56f8b1a23142.html