public void EmitterUpdatesPositionWithTransformInitiallyTest() { var Entity = new Entity(); var AudioEmitterComponent = AudioEmitter.Create(Entity).SetUpdatePositionWithTransform(true); var TransformComponent = Transform.Create(Entity).SetPosition(1, 2); Entity.Initialize(false); Assert.AreEqual(1 / AudioEmitterComponent.Scale, AudioEmitterComponent.Emitter.Position.X); Assert.AreEqual(2 / AudioEmitterComponent.Scale, AudioEmitterComponent.Emitter.Position.Y); }
public void EmitterUpdatesPositionWithTransformTest() { var Entity = new Entity(); var AudioEmitterComponent = AudioEmitter.Create(Entity).SetUpdatePositionWithTransform(true); var TransformComponent = Transform.Create(Entity); Entity.Initialize(false); TransformComponent.Position = new Microsoft.Xna.Framework.Vector2(1, 2); Assert.AreEqual(1 / AudioEmitterComponent.Scale, AudioEmitterComponent.Emitter.Position.X); Assert.AreEqual(2 / AudioEmitterComponent.Scale, AudioEmitterComponent.Emitter.Position.Y); }