private void RemoveTerrain(StaticTerrainComponent terrain) { if (terrain.PhysicsActor is RigidStatic rigid) { this.physxScene.RemoveActor(rigid); } }
private void AddTerrain(StaticTerrainComponent terrain) { if (terrain.PhysicsActor is RigidStatic existingRigid) { this.physxScene.AddActor(existingRigid); return; } var rigid = this.physxPhysics.CreateRigidStatic(); AddCollider(rigid, terrain.Collider); this.physxScene.AddActor(rigid); terrain.PhysicsActor = rigid; }