예제 #1
0
 public virtual void ClientResetScene()
 {
     _bodyPicker.RemovePickingConstraint();
     ExitPhysics();
     OnInitializePhysics();
     if (World != null && _debugDrawer != null)
     {
         World.DebugDrawer = _debugDrawer;
     }
 }
예제 #2
0
        private void UninitializePhysics()
        {
            _bodyPicker.RemovePickingConstraint();
            Simulation.Dispose();
            _boxShooter.Dispose();

            if (BulletObjectTracker.Current != null)
            {
                if (BulletObjectTracker.Current.UserOwnedObjects.Count != 0)
                {
                    throw new Exception("Bullet has active objects that were not disposed.");
                }
            }
        }
예제 #3
0
 private void UninitializePhysics()
 {
     _bodyPicker.RemovePickingConstraint();
     Simulation.Dispose();
     _boxShooter.Dispose();
 }
예제 #4
0
 public virtual void ExitPhysics()
 {
     _bodyPicker.RemovePickingConstraint();
     this.StandardCleanup();
 }