/// <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); }
/// <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); }