Commit Graph
23 Commits
Author SHA1 Message Date
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