Exemplo n.º 1
0
		public void TestCleanup()
		{
			_physics.Dispose();
			_physics = null;

			_shape = null;
		}
Exemplo n.º 2
0
        public void SetupHeightField()
        {
            _physics = CreatePhysicsAndScene();

            const int rows = 25, columns = 40;
            var       samples = HeightFieldTestUtil.CreateSampleGrid(rows, columns);

            var heightFieldDesc = new HeightFieldDesc()
            {
                NumberOfRows        = rows,
                NumberOfColumns     = columns,
                Samples             = samples,
                Thickness           = 4.2f,
                ConvexEdgeThreshold = 6.6f,
                Flags = HeightFieldFlag.NoBoundaryEdges
            };

            var cooking = _physics.Physics.CreateCooking();

            var  stream     = new MemoryStream();
            bool cookResult = cooking.CookHeightField(heightFieldDesc, stream);

            stream.Position = 0;

            _heightField = _physics.Physics.CreateHeightField(stream);

            Assert.IsNotNull(_heightField);
            Assert.IsFalse(_heightField.Disposed);
        }
Exemplo n.º 3
0
		public void TestCleanup()
		{
			_physics.Dispose();
			_physics = null;

			_fluid = null;
		}
Exemplo n.º 4
0
        public void TestCleanup()
        {
            _physics.Dispose();
            _physics = null;

            _shape = null;
        }
Exemplo n.º 5
0
		public void TestCleanup()
		{
			_physics.Dispose();
			_physics = null;

			_actor = null;
		}
        public void TestCleanup()
        {
            _physics.Dispose();
            _physics = null;

            _fluid = null;
        }
Exemplo n.º 7
0
        public void TestCleanup()
        {
            _physics.Dispose();
            _physics = null;

            _actor = null;
        }
Exemplo n.º 8
0
        public void Cleanup()
        {
            _heightField.Dispose();
            _heightField = null;

            _physics.Dispose();
            _physics = null;
        }
Exemplo n.º 9
0
		public void TestInitalize()
		{
			_physics = CreatePhysicsAndScene();

			ParticleSystem particleSystem = _physics.Physics.CreateParticleSystem(100);

			_fluid = _physics.Physics.CreateParticleFluid(100);
		}
Exemplo n.º 10
0
        public void TestInitalize()
        {
            _physics = CreatePhysicsAndScene();

            ParticleSystem particleSystem = _physics.Physics.CreateParticleSystem(100);

            _fluid = _physics.Physics.CreateParticleFluid(100);
        }
Exemplo n.º 11
0
		public void Cleanup()
		{
			_heightField.Dispose();
			_heightField = null;

			_physics.Dispose();
			_physics = null;
		}
Exemplo n.º 12
0
        public void TestInitalize()
        {
            _physics = CreatePhysicsAndScene();

            _material = _physics.Physics.CreateMaterial(0.5f, 0.5f, 0.1f);

            _actor = _physics.Physics.CreateRigidDynamic();

            _physics.Scene.AddActor(_actor);
        }
Exemplo n.º 13
0
		public void TestInitalize()
		{
			_physics = CreatePhysicsAndScene();

			_material = _physics.Physics.CreateMaterial(0.5f, 0.5f, 0.1f);

			_actor = _physics.Physics.CreateRigidDynamic();

			_physics.Scene.AddActor(_actor);
		}
Exemplo n.º 14
0
		public void TestInitalize()
		{
			_physics = CreatePhysicsAndScene();

			var material = _physics.Physics.CreateMaterial(0.5f, 0.5f, 0.1f);

			var actor = _physics.Physics.CreateRigidDynamic();

			_shape = actor.CreateShape(new BoxGeometry(5, 5, 5), material);

			_physics.Scene.AddActor(actor);
		}
Exemplo n.º 15
0
        public void TestInitalize()
        {
            _physics = CreatePhysicsAndScene();

            var material = _physics.Physics.CreateMaterial(0.5f, 0.5f, 0.1f);

            var actor = _physics.Physics.CreateRigidDynamic();

            _shape = actor.CreateShape(new BoxGeometry(5, 5, 5), material);

            _physics.Scene.AddActor(actor);
        }
Exemplo n.º 16
0
		public void TestInitalize()
		{
			_physics = CreatePhysicsAndScene();

			_material = _physics.Physics.CreateMaterial(0.5f, 0.5f, 0.1f);

			_actor = _physics.Physics.CreateRigidDynamic();

			// Make the actor kinematic because Triangle mesh, heightfield and plane geometry shapes require it.
			_actor.Flags = RigidDynamicFlags.Kinematic;

			_physics.Scene.AddActor(_actor);
		}
Exemplo n.º 17
0
        public void TestInitalize()
        {
            _physics = CreatePhysicsAndScene();

            _material = _physics.Physics.CreateMaterial(0.5f, 0.5f, 0.1f);

            _actor = _physics.Physics.CreateRigidDynamic();

            // Make the actor kinematic because Triangle mesh, heightfield and plane geometry shapes require it.
            _actor.RigidBodyFlags = RigidBodyFlag.Kinematic;

            _physics.Scene.AddActor(_actor);
        }
Exemplo n.º 18
0
		public void SetupHeightField()
		{
			_physics = CreatePhysicsAndScene();

			const int rows = 25, columns = 40;
			var samples = HeightFieldTestUtil.CreateSampleGrid(rows, columns);

			var heightFieldDesc = new HeightFieldDesc()
			{
				NumberOfRows = rows,
				NumberOfColumns = columns,
				Samples = samples,
				Thickness = 4.2f,
				ConvexEdgeThreshold = 6.6f,
				Flags = HeightFieldFlag.NoBoundaryEdges
			};

			_heightField = _physics.Physics.CreateHeightField(heightFieldDesc);

			Assert.IsNotNull(_heightField);
			Assert.IsFalse(_heightField.Disposed);
		}
        public void SetupHeightField()
        {
            _physics = CreatePhysicsAndScene();

            const int rows = 25, columns = 40;
            var       samples = HeightFieldTestUtil.CreateSampleGrid(rows, columns);

            var heightFieldDesc = new HeightFieldDesc()
            {
                NumberOfRows        = rows,
                NumberOfColumns     = columns,
                Samples             = samples,
                Thickness           = 4.2f,
                ConvexEdgeThreshold = 6.6f,
                Flags = HeightFieldFlag.NoBoundaryEdges
            };

            _heightField = _physics.Physics.CreateHeightField(heightFieldDesc);

            Assert.IsNotNull(_heightField);
            Assert.IsFalse(_heightField.Disposed);
        }
Exemplo n.º 20
0
 protected void AssertNoPhysXErrors(PhysicsAndSceneTestUnit physics)
 {
     Assert.IsFalse(physics.ErrorOutput.HasErrors, physics.ErrorOutput.LastError);
 }
Exemplo n.º 21
0
		protected void AssertNoPhysXErrors(PhysicsAndSceneTestUnit physics)
		{
			Assert.IsFalse(physics.ErrorOutput.HasErrors, physics.ErrorOutput.LastError);
		}