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(); }
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(); }
public static void Update() { engine.Update(); }
public static void Update( ) { SE.Update( ); }