Paul Gilbert
90636b367e
TITANIC: Free wave files on game exit like original does
2017-09-25 19:41:46 -04:00
Paul Gilbert
947894ce1f
TITANIC: Free any active wave files on exit
2017-09-24 10:48:04 -04:00
David Fioramonti
c96b01b82e
TITANIC: Reduce header includes for titanic.h
...
I reduced the header includes a lot in Titanic.h and forward
declared when I could. Titanic.h was including a lot and
a lot of functions that were including it were not using its
API. This will help make it more clear which implementation
files are using which class since they will just need to include
which ones they need.
I also moved the debug related items in Titanic.h into the debugger
header.
I also reordered several of the the header includes to be local to
global.
2017-08-24 04:06:54 -07:00
Paul Gilbert
dfd8c001a4
TITANIC: Simplify sound looping by using LoopingAudioStream
2017-08-18 20:45:10 -04:00
Paul Gilbert
4649bbfce2
TITANIC: Shifting wave file playback into CWaveFile class
2017-08-03 22:24:00 -04:00
Paul Gilbert
2032ca8ca1
TITANIC: Fix range for timed volume transitions
2017-07-15 21:05:15 -04:00
Paul Gilbert
6618af29fa
TITANIC: Refactor CWaveFile audio stream generation
...
Wave files need to handle both stand-alone playback via an audio stream,
as well as reading the raw data when merging instrument fragments in
the music room.
2017-02-09 21:18:13 -05:00
Paul Gilbert
059a2b3751
TITANIC: Renamings and comments for music classes
2017-02-08 20:30:18 -05:00
Paul Gilbert
f3d9d88f58
TITANIC: Fix stopping all playing sounds when loading a savegame
2016-11-07 20:26:51 -05:00
Paul Gilbert
1e3f4f6887
TITANIC: Simulate sound distances by reducing volume
2016-11-07 19:33:00 -05:00
Paul Gilbert
831694699c
TITANIC: Fix interrupting playing sounds
2016-10-27 23:22:59 -04:00
Eugene Sandulenko
dead4aa014
JANITORIAL: Remove trailing spaces
2016-10-09 14:59:58 +02:00
Paul Gilbert
82e0ad732e
TITANIC: Fix compiler warnings
2016-09-01 22:53:02 -04:00
Paul Gilbert
d9d10d9801
TITANIC: Implement timed changes in volume like the original does
2016-09-01 20:53:01 -04:00
Paul Gilbert
d9fb4a2bc5
TITANIC: Fleshed out CMusicRoom & CMusicHandler setup
2016-08-30 22:51:18 -04:00
Paul Gilbert
bf4562ba4f
TITANIC: Further fleshing out sound manager, fixing sound looping
2016-08-12 07:46:35 -04:00
Paul Gilbert
74e94ac7f3
TITANIC: Hook up wave pump for callbacks
2016-08-11 21:18:12 -04:00
Paul Gilbert
b680af7f60
TITANIC: Fleshing out QSound simulation methods
2016-08-11 20:03:55 -04:00
Paul Gilbert
87b4c8a9d9
TITANIC: Added more sound manager functionality
2016-08-06 21:55:19 -04:00
Paul Gilbert
7b5b06f9d3
TITANIC: Added more sound manager methods, field renames in CProximity
2016-08-06 18:54:00 -04:00
Paul Gilbert
f0d208cdcf
TITANIC: Added more sound manager methods
2016-08-06 12:14:02 -04:00
Paul Gilbert
de775c6bda
TITANIC: Starting to flesh out sound loading
2016-08-05 19:18:27 -04:00
Paul Gilbert
386761f340
TITANIC: Added skeleton QMixer class for mixer interface
2016-08-05 13:11:12 -04:00