Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }