Commit Graph

40 Commits (openmw-36)

Author SHA1 Message Date
dteviot 407cd50890 fixed warning C4099:
type name first seen using 'class' now seen using 'struct'
10 years ago
scrawl a59620f643 Cache loudness vector in the buffer cache 11 years ago
scrawl 598c0c4ae7 Implement mouth animation for NPCs based on say sound (Fixes #642) 11 years ago
PLkolek f297c21e4d Old door sound fades out on door open/close. Door sound is synchronised to angle on action. 12 years ago
Chris Robinson 85850c7440 Fix DEFAULT_OUTPUT declaration 12 years ago
Chris Robinson 3b7edae7c3 Don't hold a list of all sound sources 12 years ago
Chris Robinson 2f8daec379 Allow pausing only certain types of sounds 12 years ago
Chris Robinson dd3e568a00 Set the sound properties at initialization 12 years ago
Chris Robinson 20321c4552 Keep track of the actual active sounds 12 years ago
Chris Robinson 86bf6388c6 Pass a decoder to the playStream sound output method 12 years ago
Chris Robinson 2c1eceb9f0 Add methods to pause and stop all playing sounds (and music) 12 years ago
Chris Robinson 973b5faf25 Keep track of all allocated sources 12 years ago
Marc Zinnschlag 35d099a638 disabling gcc extensions 12 years ago
Marc Zinnschlag 6bd48d12af Issue #107: SoundManager is accessed only through the interface class from now on 13 years ago
Chris Robinson cbf6c0404a Implement a basic underwater sound environment 13 years ago
Chris Robinson 575474ff69 Pass the mode flags to the sound output play methods 13 years ago
Chris Robinson b01289128b Split OpenAL_Sound into separate classes for 2D and 3D sounds 13 years ago
Chris Robinson fc167dbc83 Pass Ogre Vector3s to playSound3D and updateListener 13 years ago
Chris Robinson fefc8f86ab Remove the unused streamSound3D method 13 years ago
Chris Robinson 293f33914e Use a deque fpr OpenAL's free sources 13 years ago
Chris Robinson c6c06f1140 Return SoundPtr objects from the playSound and streamSound methods 13 years ago
Chris Robinson 5cb90ab704 Add some dummy copy constructors and assignment operators to prevent implicit versions from being used 13 years ago
Chris Robinson 277597c567 Fix DEFAULT_OUTPUT for OpenAL_Output 13 years ago
Chris Robinson f11e3e39a1 Add an enumerate method to the sound output interface 13 years ago
Chris Robinson fd37a4827c Enforce a 15MB limit on the sound buffer cache 13 years ago
Chris Robinson 6c45d6668b Cache OpenAL buffers for easy reuse 13 years ago
Chris Robinson 4f69972a9c Add a method to stream a sound in 3D 13 years ago
Chris Robinson ae8218bf03 Allocate OpenAL sources when opening the device
This allows sources to be more efficiently retrieved and returned
13 years ago
Chris Robinson 4698e8c0a2 Make the sound stream thread object per-device 13 years ago
Chris Robinson 7194114669 Use a background thread to keep OpenAL streams fed
Maybe this could be moved to the SoundManager instead of in OpenAL, but it's
good enough for now.
13 years ago
Chris Robinson b938fd7b36 Make the sound output init return void 13 years ago
Chris Robinson 362e254720 Rename some more sound class member variables and functions 13 years ago
Chris Robinson 44fc204864 Avoid passing a sound decoder to the play methods 13 years ago
Chris Robinson 7160d20db3 Be more consistent with the vector orientations given the sound handler 13 years ago
Chris Robinson 979ae89aab Pass volume and pitch parameters to streamed sounds 13 years ago
Chris Robinson 656863ec6e Add functions to play sounds 13 years ago
Chris Robinson 2dabdcb9e5 Add a function to update the sound listener 13 years ago
Chris Robinson 1ade01edc8 Add a function to stream sounds 13 years ago
Chris Robinson 1322b1e160 Move Sound_Output's definition to a separate header 13 years ago
Chris Robinson 45b612ab3b Add a skeleton output classs using OpenAL 13 years ago