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); }
public RyneTransformComponent ToRenderComponent() { RyneTransformComponent result = new RyneTransformComponent { Position = Position, RelativePivot = Pivot, Scale = Scale, Rotation = Rotation.ToFloat4() }; return(result); }
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); }
public static void ResetTransforms() { GameTransform = new TransformComponent(); GameTransform.SetDefaults(); EngineTransform = new RyneTransformComponent(); }