Пример #1
0
		public void SettingOrientationWithoutInterpolationSetsLastOrientationAlso()
		{
			var entity = new MockEntity3D(Vector3D.Zero, Orientation1);
			Assert.AreEqual(Orientation1, entity.GetLastOrientation());
			entity.SetWithoutInterpolation(Orientation2);
			Assert.AreEqual(Orientation2, entity.Orientation);
			Assert.AreEqual(Orientation2, entity.GetLastOrientation());
		}
Пример #2
0
		public void SettingPositionWithoutInterpolationSetsLastPositionAlso()
		{
			var entity = new MockEntity3D(Vector3D.One);
			Assert.AreEqual(Vector3D.One, entity.GetLastPosition());
			entity.SetWithoutInterpolation(Vector3D.UnitX);
			Assert.AreEqual(Vector3D.UnitX, entity.Position);
			Assert.AreEqual(Vector3D.UnitX, entity.GetLastPosition());
		}
Пример #3
0
        public void SettingOrientationWithoutInterpolationSetsLastOrientationAlso()
        {
            var entity = new MockEntity3D(Vector3D.Zero, Orientation1);

            Assert.AreEqual(Orientation1, entity.GetLastOrientation());
            entity.SetWithoutInterpolation(Orientation2);
            Assert.AreEqual(Orientation2, entity.Orientation);
            Assert.AreEqual(Orientation2, entity.GetLastOrientation());
        }
Пример #4
0
        public void SettingPositionWithoutInterpolationSetsLastPositionAlso()
        {
            var entity = new MockEntity3D(Vector3D.One);

            Assert.AreEqual(Vector3D.One, entity.GetLastPosition());
            entity.SetWithoutInterpolation(Vector3D.UnitX);
            Assert.AreEqual(Vector3D.UnitX, entity.Position);
            Assert.AreEqual(Vector3D.UnitX, entity.GetLastPosition());
        }
Пример #5
0
        public void SettingFloatWithoutInterpolationSetsLastFloatAlso()
        {
            var entity = new MockEntity3D(Vector3D.Zero);

            entity.Add(90.0f);
            Assert.AreEqual(90.0f, entity.GetLastTickLerpComponents()[0]);
            entity.SetWithoutInterpolation(180.0f);
            Assert.AreEqual(180.0f, entity.Get <float>());
            Assert.AreEqual(180.0f, entity.GetLastTickLerpComponents()[0]);
        }
Пример #6
0
		public void SettingFloatWithoutInterpolationSetsLastFloatAlso()
		{
			var entity = new MockEntity3D(Vector3D.Zero);
			entity.Add(90.0f);
			Assert.AreEqual(90.0f, entity.GetLastTickLerpComponents()[0]);
			entity.SetWithoutInterpolation(180.0f);
			Assert.AreEqual(180.0f, entity.Get<float>());
			Assert.AreEqual(180.0f, entity.GetLastTickLerpComponents()[0]);
		}