Esempio n. 1
0
 private void RemoveStaticGeom(StaticGeometryComponent geom)
 {
     if (geom.PhysicsActor is RigidStatic rigid)
     {
         this.physxScene.RemoveActor(rigid);
     }
 }
Esempio n. 2
0
        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;
        }