private void RemoveStaticGeom(StaticGeometryComponent geom) { if (geom.PhysicsActor is RigidStatic rigid) { this.physxScene.RemoveActor(rigid); } }
private void AddStaticGeom(StaticGeometryComponent geom) { if (geom.PhysicsActor is RigidStatic existingRigid) { this.physxScene.AddActor(existingRigid); return; } var rigid = this.physxPhysics.CreateRigidStatic(geom.Transform.TransformationMatrix); AddCollider(rigid, geom.Collider); this.physxScene.AddActor(rigid); geom.PhysicsActor = rigid; }