Exemplo n.º 1
0
        public void TransformToEngineDefaults()
        {
            ResetTransforms();
            RyneTransformComponent converted = GameTransform.ToRenderComponent();

            Assert.AreEqual(converted.Position, EngineTransform.Position);
            Assert.AreEqual(converted.Rotation, EngineTransform.Rotation);
            Assert.AreEqual(converted.RelativePivot, EngineTransform.RelativePivot);
            Assert.AreEqual(converted.Scale, EngineTransform.Scale);
        }
Exemplo n.º 2
0
        public RyneTransformComponent ToRenderComponent()
        {
            RyneTransformComponent result = new RyneTransformComponent
            {
                Position      = Position,
                RelativePivot = Pivot,
                Scale         = Scale,
                Rotation      = Rotation.ToFloat4()
            };

            return(result);
        }
Exemplo n.º 3
0
        public void TransformToEngine()
        {
            ResetTransforms();
            EngineTransform.Position      = new Float4(10);
            EngineTransform.Rotation      = new Quaternion(new Float3(0, 0, 1), 45).ToFloat4();
            EngineTransform.RelativePivot = new Float4(5);
            EngineTransform.Scale         = new Float4(2);

            GameTransform.Position = new Float4(10);
            GameTransform.Rotation = new Quaternion(new Float3(0, 0, 1), 45);
            GameTransform.Pivot    = new Float4(5);
            GameTransform.Scale    = new Float4(2);

            RyneTransformComponent converted = GameTransform.ToRenderComponent();

            Assert.AreEqual(converted.Position, EngineTransform.Position);
            Assert.AreEqual(converted.Rotation, EngineTransform.Rotation);
            Assert.AreEqual(converted.RelativePivot, EngineTransform.RelativePivot);
            Assert.AreEqual(converted.Scale, EngineTransform.Scale);
        }
Exemplo n.º 4
0
 public static void ResetTransforms()
 {
     GameTransform = new TransformComponent();
     GameTransform.SetDefaults();
     EngineTransform = new RyneTransformComponent();
 }