Paul Gilbert
bce9ba0aec
TITANIC: Standardize audio rate constants
2017-09-16 09:39:27 -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
4263b29d0a
TITANIC: Fix Promenade fan sound after toggling fan speed too much
2017-08-18 20:13:56 -04:00
Paul Gilbert
4649bbfce2
TITANIC: Shifting wave file playback into CWaveFile class
2017-08-03 22:24:00 -04:00
Paul Gilbert
850dcdbdf8
TITANIC: Add a VolumeMode enum
2017-07-16 16:18:16 -04:00
Paul Gilbert
527ce3cb79
TITANIC: Start of getting CWaveFile to handling audio streaming
2017-02-05 17:25:55 -05:00
Paul Gilbert
13648c8df5
TITANIC: Implemented CMusicRoomHandler setVolume
2017-02-02 21:38:11 -05:00
Paul Gilbert
b2d00993ef
TITANIC: Fix volume percentage for modes 3,4,5 in updateVolume
2016-12-18 22:42:02 -05:00
Paul Gilbert
64e4aac26a
TITANIC: Fix pressing buttons in Service Elevator
2016-10-29 21:48:10 -04:00
Eugene Sandulenko
dead4aa014
JANITORIAL: Remove trailing spaces
2016-10-09 14:59:58 +02:00
Paul Gilbert
3d0f922f7b
TITANIC: Further conversion of free flags to DisposeAfterUse
2016-09-03 10:49:03 -04:00
Paul Gilbert
c224d35a43
TITANIC: Identified sound balance usage in the engine
2016-09-03 10:34:38 -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
439c68b5cf
TITANIC: Add assert to detect what's currently a memory corruption
2016-08-31 23:38:25 -04:00
Paul Gilbert
15ebf3a12a
TITANIC: Fixes to warnings, and removal of some unneeded fields
2016-08-31 19:46:57 -04:00
Paul Gilbert
e733f8113f
TITANIC: Implemented more game classes
2016-08-24 18:42:32 -04:00
Paul Gilbert
8b3829549a
TITANIC: Cleanup of engine references
2016-08-22 20:22:41 -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
e8ea243a14
TITANIC: Set up positioning mode in sound manager & CProximity
2016-08-11 18:30:24 -04:00
Paul Gilbert
2b486009f5
TITANIC: Beginnings of music handler
2016-08-10 22:39:40 -04:00
Paul Gilbert
17a665e2aa
TITANIC: Field renaming and warning fixes in sound code
2016-08-09 22:16:17 -04:00
Paul Gilbert
30936a6115
TITANIC: Finish CMusicPlayer class
2016-08-09 19:03:05 -04:00
Paul Gilbert
3c9d724866
TITANIC: Added sound methods to CGameObject
2016-08-07 09:49:10 -04:00
Paul Gilbert
87b4c8a9d9
TITANIC: Added more sound manager functionality
2016-08-06 21:55:19 -04:00
Paul Gilbert
467967542b
TITANIC: Further work on sound manager, fix extra enum comma
2016-08-06 19:21:21 -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
c691449958
TITANIC: Add sounds list to QSoundManager
2016-08-05 23:08:34 -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
Paul Gilbert
23e387fb90
TITANIC: Rename WaveFile to CWaveFile for consistency
2016-08-04 21:21:34 -04:00
Paul Gilbert
c34af39937
TITANIC: Correct sound manager methods to return existing WaveFile class
2016-08-03 22:25:47 -04:00
Paul Gilbert
3fda4f0ef5
TITANIC: Add CSound sound loading methods
2016-08-03 21:47:11 -04:00
Paul Gilbert
6dbbb173bd
TITANIC: Fix identified warnings
2016-07-30 17:39:09 -04:00
Paul Gilbert
cc9bf88ed5
TITANIC: Major implementation of OSMovie and AVISurface classes
2016-07-15 19:27:33 -04:00
Paul Gilbert
8b2d85f8e5
TITANIC: Figured out remainder of CMovieManager
2016-07-15 19:27:16 -04:00
Paul Gilbert
6948a44ac4
TITANIC: Implemented stopSound
2016-07-10 16:38:21 -04:00
Paul Gilbert
b79ed60a8e
TITANIC: Added loadSound, support methods, and CSoundItem class
2016-07-10 16:38:19 -04:00
Paul Gilbert
f6f68e547d
TITANIC: Implement changing sound slider percentages
2016-07-10 16:11:52 -04:00
Paul Gilbert
95c885f877
TITANIC: Implementing CCarryParrot msg handlers
2016-07-10 16:11:10 -04:00
Paul Gilbert
c948e8812e
TITANIC: Support methods needed by CTelevision
2016-03-24 21:02:25 -04:00
Paul Gilbert
c269c770ac
TITANIC: Implemented sound manager loading
2016-03-12 12:35:41 -05:00