#include <MilesAudioManager.h>
Inherits AudioManager.
Public Member Functions | |
| virtual void | init () |
| virtual void | postProcessLoad () |
| virtual void | reset () |
| virtual void | update () |
| MilesAudioManager () | |
| virtual | ~MilesAudioManager () |
| virtual void | nextMusicTrack (void) |
| virtual void | prevMusicTrack (void) |
| virtual Bool | isMusicPlaying (void) const |
| virtual Bool | hasMusicTrackCompleted (const AsciiString &trackName, Int numberOfTimes) const |
| virtual AsciiString | getMusicTrackName (void) const |
| virtual void | openDevice (void) |
| virtual void | closeDevice (void) |
| virtual void * | getDevice (void) |
| virtual void | stopAudio (AudioAffect which) |
| virtual void | pauseAudio (AudioAffect which) |
| virtual void | resumeAudio (AudioAffect which) |
| virtual void | pauseAmbient (Bool shouldPause) |
| virtual void | killAudioEventImmediately (AudioHandle audioEvent) |
| virtual Bool | isCurrentlyPlaying (AudioHandle handle) |
| virtual void | notifyOfAudioCompletion (UnsignedInt audioCompleted, UnsignedInt flags) |
| virtual PlayingAudio * | findPlayingAudioFrom (UnsignedInt audioCompleted, UnsignedInt flags) |
| virtual UnsignedInt | getProviderCount (void) const |
| virtual AsciiString | getProviderName (UnsignedInt providerNum) const |
| virtual UnsignedInt | getProviderIndex (AsciiString providerName) const |
| virtual void | selectProvider (UnsignedInt providerNdx) |
| virtual void | unselectProvider (void) |
| virtual UnsignedInt | getSelectedProvider (void) const |
| virtual void | setSpeakerType (UnsignedInt speakerType) |
| virtual UnsignedInt | getSpeakerType (void) |
| virtual void * | getHandleForBink (void) |
| virtual void | releaseHandleForBink (void) |
| virtual void | friend_forcePlayAudioEventRTS (const AudioEventRTS *eventToPlay) |
| virtual UnsignedInt | getNum2DSamples (void) const |
| virtual UnsignedInt | getNum3DSamples (void) const |
| virtual UnsignedInt | getNumStreams (void) const |
| virtual Bool | doesViolateLimit (AudioEventRTS *event) const |
| virtual Bool | isPlayingLowerPriority (AudioEventRTS *event) const |
| virtual Bool | isPlayingAlready (AudioEventRTS *event) const |
| virtual Bool | isObjectPlayingVoice (UnsignedInt objID) const |
| Bool | killLowestPrioritySoundImmediately (AudioEventRTS *event) |
| AudioEventRTS * | findLowestPrioritySound (AudioEventRTS *event) |
| virtual void | adjustVolumeOfPlayingAudio (AsciiString eventName, Real newVolume) |
| virtual void | removePlayingAudio (AsciiString eventName) |
| virtual void | removeAllDisabledAudio () |
| virtual void | processRequestList (void) |
| virtual void | processPlayingList (void) |
| virtual void | processFadingList (void) |
| virtual void | processStoppedList (void) |
| Bool | shouldProcessRequestThisFrame (AudioRequest *req) const |
| void | adjustRequest (AudioRequest *req) |
| Bool | checkForSample (AudioRequest *req) |
| virtual void | setHardwareAccelerated (Bool accel) |
| virtual void | setSpeakerSurround (Bool surround) |
| virtual void | setPreferredProvider (AsciiString provider) |
| virtual void | setPreferredSpeaker (AsciiString speakerType) |
| virtual Real | getFileLengthMS (AsciiString strToLoad) const |
| virtual void | closeAnySamplesUsingFile (const void *fileToClose) |
| virtual Bool | has3DSensitiveStreamsPlaying (void) const |
Public Member Functions inherited from AudioManager | |
| AudioManager () | |
| virtual | ~AudioManager () |
| virtual void | loseFocus (void) |
| virtual void | regainFocus (void) |
| virtual AudioHandle | addAudioEvent (const AudioEventRTS *eventToAdd) |
| Add an audio event (event must be declared in an INI file) | |
| virtual void | removeAudioEvent (AudioHandle audioEvent) |
| Remove an audio event, stop for instance. | |
| virtual Bool | isValidAudioEvent (const AudioEventRTS *eventToCheck) const |
| validate that this piece of audio exists | |
| virtual Bool | isValidAudioEvent (AudioEventRTS *eventToCheck) const |
| validate that this piece of audio exists | |
| void | addTrackName (const AsciiString &trackName) |
| AsciiString | nextTrackName (const AsciiString ¤tTrack) |
| AsciiString | prevTrackName (const AsciiString ¤tTrack) |
| virtual void | setAudioEventEnabled (AsciiString eventToAffect, Bool enable) |
| virtual void | setAudioEventVolumeOverride (AsciiString eventToAffect, Real newVolume) |
| virtual void | removeAudioEvent (AsciiString eventToRemove) |
| virtual void | removeDisabledEvents () |
| virtual void | getInfoForAudioEvent (const AudioEventRTS *eventToFindAndFill) const |
| virtual UnsignedInt | translateSpeakerTypeToUnsignedInt (const AsciiString &speakerType) |
| virtual AsciiString | translateUnsignedIntToSpeakerType (UnsignedInt speakerType) |
| virtual Bool | isOn (AudioAffect whichToGet) const |
| virtual void | setOn (Bool turnOn, AudioAffect whichToAffect) |
| virtual void | setVolume (Real volume, AudioAffect whichToAffect) |
| virtual Real | getVolume (AudioAffect whichToGet) |
| virtual void | set3DVolumeAdjustment (Real volumeAdjustment) |
| virtual void | setListenerPosition (const Coord3D *newListenerPos, const Coord3D *newListenerOrientation) |
| virtual const Coord3D * | getListenerPosition (void) const |
| virtual AudioRequest * | allocateAudioRequest (Bool useAudioEvent) |
| virtual void | releaseAudioRequest (AudioRequest *requestToRelease) |
| virtual void | appendAudioRequest (AudioRequest *m_request) |
| virtual AudioEventInfo * | newAudioEventInfo (AsciiString newEventName) |
| virtual void | addAudioEventInfo (AudioEventInfo *newEventInfo) |
| virtual AudioEventInfo * | findAudioEventInfo (AsciiString eventName) const |
| const AudioSettings * | getAudioSettings (void) const |
| const MiscAudio * | getMiscAudio (void) const |
| virtual void | releaseAudioEventRTS (AudioEventRTS *eventToRelease) |
| AudioSettings * | friend_getAudioSettings (void) |
| MiscAudio * | friend_getMiscAudio (void) |
| const FieldParse * | getFieldParseTable (void) const |
| const AudioEventRTS * | getValidSilentAudioEvent () const |
| virtual Bool | getHardwareAccelerated () |
| virtual Bool | getSpeakerSurround () |
| virtual void | refreshCachedVariables () |
| virtual Real | getAudioLengthMS (const AudioEventRTS *event) |
| virtual Bool | isMusicAlreadyLoaded (void) const |
| virtual Bool | isMusicPlayingFromCD (void) const |
| Bool | getDisallowSpeech (void) const |
| void | setDisallowSpeech (Bool disallowSpeech) |
| virtual void | findAllAudioEventsOfType (AudioType audioType, std::vector< AudioEventInfo * > &allEvents) |
| virtual const AudioEventInfoHash & | getAllAudioEvents () const |
| Real | getZoomVolume () const |
Public Member Functions inherited from SubsystemInterface | |
| SubsystemInterface () | |
| virtual | ~SubsystemInterface () |
| virtual void | draw (void) |
| void | UPDATE (void) |
| void | DRAW (void) |
| AsciiString | getName (void) |
| void | setName (AsciiString name) |
Additional Inherited Members | |
Protected Types inherited from AudioManager | |
| enum | { NUM_VOLUME_TYPES = 4 } |
Definition at line 137 of file MilesAudioManager.h.
| MilesAudioManager::MilesAudioManager | ( | ) |
Definition at line 87 of file MilesAudioManager.cpp.
|
virtual |
Definition at line 105 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1243 of file MilesAudioManager.cpp.
| void MilesAudioManager::adjustRequest | ( | AudioRequest * | req | ) |
Definition at line 2515 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2103 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1067 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2856 of file MilesAudioManager.cpp.
| Bool MilesAudioManager::checkForSample | ( | AudioRequest * | req | ) |
Definition at line 2526 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2616 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1483 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1060 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2871 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1826 of file MilesAudioManager.cpp.
| AudioEventRTS * MilesAudioManager::findLowestPrioritySound | ( | AudioEventRTS * | event | ) |
Definition at line 1958 of file MilesAudioManager.cpp.
|
virtual |
Definition at line 1593 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1190 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2995 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2664 of file MilesAudioManager.cpp.
|
inlinevirtual |
Implements AudioManager.
Definition at line 164 of file MilesAudioManager.h.
|
protected |
Definition at line 2682 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2595 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1216 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1230 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2963 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1413 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1808 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1814 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1820 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1633 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1649 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1639 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1781 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1798 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2405 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1394 of file MilesAudioManager.cpp.
|
virtual |
Reimplemented from AudioManager.
Definition at line 444 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2882 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1288 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1316 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2907 of file MilesAudioManager.cpp.
|
virtual |
< Return whether the current audio is playing or not. NOTE NOTE NOTE !!DO NOT USE THIS IN FOR GAMELOGIC PURPOSES!! NOTE NOTE NOTE
Reimplemented from AudioManager.
Definition at line 1491 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1379 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1933 of file MilesAudioManager.cpp.
Definition at line 2674 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1910 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2017 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2901 of file MilesAudioManager.cpp.
|
virtual |
Return whether the current audio is playing or not. NOTE NOTE NOTE !!DO NOT USE THIS IN FOR GAMELOGIC PURPOSES!! NOTE NOTE NOTE
Implements AudioManager.
Definition at line 977 of file MilesAudioManager.cpp.
| Bool MilesAudioManager::killLowestPrioritySoundImmediately | ( | AudioEventRTS * | event | ) |
Definition at line 2051 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1054 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1337 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1531 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1444 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 655 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 551 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1048 of file MilesAudioManager.cpp.
|
protected |
Definition at line 661 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2798 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2820 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2783 of file MilesAudioManager.cpp.
|
virtual |
Reimplemented from AudioManager.
Definition at line 462 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1358 of file MilesAudioManager.cpp.
|
virtual |
Definition at line 2434 of file MilesAudioManager.cpp.
|
virtual |
Definition at line 2266 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2940 of file MilesAudioManager.cpp.
|
virtual |
Reimplemented from AudioManager.
Definition at line 2242 of file MilesAudioManager.cpp.
|
virtual |
Definition at line 2485 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2986 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1076 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1111 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2193 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 2144 of file MilesAudioManager.cpp.
|
virtual |
Reimplemented from AudioManager.
Definition at line 468 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 612 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1661 of file MilesAudioManager.cpp.
|
protectedvirtual |
Implements AudioManager.
Definition at line 2651 of file MilesAudioManager.cpp.
|
virtual |
Reimplemented from AudioManager.
Definition at line 2547 of file MilesAudioManager.cpp.
|
inlinevirtual |
Implements AudioManager.
Definition at line 222 of file MilesAudioManager.h.
|
inlinevirtual |
Implements AudioManager.
Definition at line 223 of file MilesAudioManager.h.
|
virtual |
Reimplemented from AudioManager.
Definition at line 2574 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1787 of file MilesAudioManager.cpp.
| Bool MilesAudioManager::shouldProcessRequestThisFrame | ( | AudioRequest * | req | ) | const |
Definition at line 2501 of file MilesAudioManager.cpp.
|
protected |
Definition at line 2743 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1134 of file MilesAudioManager.cpp.
|
protected |
Definition at line 1267 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 495 of file MilesAudioManager.cpp.
|
protected |
Definition at line 902 of file MilesAudioManager.cpp.
|
virtual |
Implements AudioManager.
Definition at line 1762 of file MilesAudioManager.cpp.
|
virtual |
Reimplemented from AudioManager.
Definition at line 484 of file MilesAudioManager.cpp.
|
protected |
Definition at line 320 of file MilesAudioManager.h.
|
protected |
Definition at line 296 of file MilesAudioManager.h.
|
protected |
Definition at line 301 of file MilesAudioManager.h.
|
protected |
Definition at line 300 of file MilesAudioManager.h.
|
protected |
Definition at line 321 of file MilesAudioManager.h.
|
protected |
Definition at line 293 of file MilesAudioManager.h.
|
protected |
Definition at line 291 of file MilesAudioManager.h.
|
protected |
Definition at line 313 of file MilesAudioManager.h.
|
protected |
Definition at line 285 of file MilesAudioManager.h.
|
protected |
Definition at line 292 of file MilesAudioManager.h.
|
protected |
Definition at line 322 of file MilesAudioManager.h.
|
protected |
Definition at line 323 of file MilesAudioManager.h.
|
protected |
Definition at line 324 of file MilesAudioManager.h.
|
protected |
Definition at line 307 of file MilesAudioManager.h.
|
protected |
Definition at line 306 of file MilesAudioManager.h.
|
protected |
Definition at line 308 of file MilesAudioManager.h.
|
protected |
Definition at line 288 of file MilesAudioManager.h.
|
protected |
Definition at line 289 of file MilesAudioManager.h.
|
protected |
Definition at line 282 of file MilesAudioManager.h.
|
protected |
Definition at line 283 of file MilesAudioManager.h.
|
protected |
Definition at line 284 of file MilesAudioManager.h.
|
protected |
Definition at line 286 of file MilesAudioManager.h.
|
protected |
Definition at line 318 of file MilesAudioManager.h.