/// <summary>
        /// Updates !!!
        /// </summary>
        /// <param name="gt">The gt.</param>
        /// <param name="camera">The camera.</param>
        protected override void Update(Microsoft.Xna.Framework.GameTime gt, Cameras.ICamera camera)
        {
            Emiter.Position = follower.PhysicObject.Position;
            Emiter.Velocity = follower.PhysicObject.Velocity;
            Emiter.Forward  = follower.PhysicObject.FaceVector;

            Listener.Position = camera.Position;
            Listener.Up       = camera.Up;

            SoundEngineInstance.Apply3D(Listener, Emiter);
        }
 protected override void Update(GameTime gt, SceneControl._2DScene.ICamera2D camera)
 {
     Listener.Position = new Vector3(camera.Position, 0);
     SoundEngineInstance.Apply3D(Listener, Emiter);
 }
Example #3
0
 /// <summary>
 /// Updates .
 /// </summary>
 /// <param name="gt">The gt.</param>
 /// <param name="camera">The camera.</param>
 protected override void Update(Microsoft.Xna.Framework.GameTime gt, Cameras.ICamera camera)
 {
     Listener.Position = camera.Position;
     Listener.Up       = camera.Up;
     SoundEngineInstance.Apply3D(Listener, Emiter);
 }