Example #1
0
        public override void Update(TimeSpan elapsedTime)
        {
            var camera   = Core.Engine.GetCamera();
            var position = camera.GetPosition();
            var lookDir  = camera.GetLookAt() - camera.GetPosition();

            soundEngine.SetListenerPosition(new Vector3D(position.x, position.y, position.z),
                                            new Vector3D(lookDir.x, lookDir.y, lookDir.z).Normalize());
            soundEngine.Update();
        }
Example #2
0
        public override void Update()
        {
            MCamera cam = (MCamera)Parent;

            transform = cam.transform;

            Vector3d WorldPos = transform.Position - Globals.GlobalOffset;
            Vector3D pos      = new Vector3D((float)WorldPos.X, (float)WorldPos.Y, (float)WorldPos.Z);

            Vector3d fwd      = transform.Forward();
            Vector3D audiofwd = new Vector3D((float)fwd.X, (float)fwd.Y, (float)fwd.Z);

            engine.SetListenerPosition(pos, audiofwd);
            engine.Update();
        }
 public static void ManageSoundEngine()
 {
     //SoundEngine.SetListenerPosition(new Vector3D(0, 0, 0), new Vector3D(0, 0, 1), new Vector3D(0, 0, 0), new Vector3D(0, 1, 0));
     SoundEngine.Update();
 }
Example #4
0
 public static void Update()
 {
     engine.Update();
 }
Example #5
0
 public static void Update( )
 {
     SE.Update( );
 }