#include <WWAudio.h>
Classes | |
| struct | _DRIVER_INFO_STRUCT |
Public Types | |
| enum | DRIVER_TYPE_2D { DRIVER2D_ERROR = 0 , DRIVER2D_DSOUND , DRIVER2D_WAVEOUT , DRIVER2D_COUNT } |
| enum | DRIVER_TYPE_3D { DRIVER3D_ERROR = 0 , DRIVER3D_D3DSOUND , DRIVER3D_EAX , DRIVER3D_A3D , DRIVER3D_RSX , DRIVER3D_PSEUDO , DRIVER3D_DOLBY , DRIVER3D_COUNT } |
| typedef struct WWAudioClass::_DRIVER_INFO_STRUCT | DRIVER_INFO_STRUCT |
Static Public Member Functions | |
| static WWAudioClass * | Get_Instance (void) |
Static Protected Member Functions | |
| static U32 AILCALLBACK | File_Open_Callback (char const *filename, U32 *file_handle) |
| static void AILCALLBACK | File_Close_Callback (U32 file_handle) |
| static S32 AILCALLBACK | File_Seek_Callback (U32 file_handle, S32 offset, U32 type) |
| static U32 AILCALLBACK | File_Read_Callback (U32 file_handle, void *buffer, U32 bytes) |
Friends | |
| class | AudibleSoundClass |
| class | Sound3DClass |
| class | Listener3DClass |
| WWAudioClass::WWAudioClass | ( | void | ) |
Definition at line 107 of file WWAudio.cpp.
|
virtual |
Definition at line 157 of file WWAudio.cpp.
| void WWAudioClass::Add_Logical_Type | ( | int | id, |
| LPCTSTR | display_name ) |
Definition at line 2497 of file WWAudio.cpp.
| bool WWAudioClass::Add_To_Playlist | ( | AudibleSoundClass * | sound | ) |
Definition at line 1182 of file WWAudio.cpp.
|
protected |
Definition at line 1383 of file WWAudio.cpp.
|
protected |
Definition at line 1833 of file WWAudio.cpp.
Definition at line 2341 of file WWAudio.cpp.
Definition at line 2306 of file WWAudio.cpp.
|
inline |
|
protected |
Definition at line 1565 of file WWAudio.cpp.
|
protected |
Definition at line 506 of file WWAudio.cpp.
| bool WWAudioClass::Close_2D_Device | ( | void | ) |
Definition at line 326 of file WWAudio.cpp.
| Sound3DClass * WWAudioClass::Create_3D_Sound | ( | const char * | filename, |
| int | classid_hint = CLASSID_3D ) |
Definition at line 778 of file WWAudio.cpp.
| Sound3DClass * WWAudioClass::Create_3D_Sound | ( | const char * | string_id, |
| unsigned char * | raw_wave_data, | ||
| unsigned long | bytes, | ||
| int | classid_hint = CLASSID_3D ) |
Definition at line 831 of file WWAudio.cpp.
| Sound3DClass * WWAudioClass::Create_3D_Sound | ( | FileClass & | file, |
| const char * | string_id, | ||
| int | classid_hint = CLASSID_3D ) |
Definition at line 742 of file WWAudio.cpp.
| AudibleSoundClass * WWAudioClass::Create_Continuous_Sound | ( | const char * | def_name, |
| RefCountClass * | user_obj = NULL, | ||
| uint32 | user_data = 0, | ||
| int | classid_hint = CLASSID_3D ) |
Definition at line 1030 of file WWAudio.cpp.
| AudibleSoundClass * WWAudioClass::Create_Continuous_Sound | ( | int | definition_id, |
| RefCountClass * | user_obj = NULL, | ||
| uint32 | user_data = 0, | ||
| int | classid_hint = CLASSID_3D ) |
Definition at line 964 of file WWAudio.cpp.
| int WWAudioClass::Create_Instant_Sound | ( | const char * | def_name, |
| const Matrix3D & | tm, | ||
| RefCountClass * | user_obj = NULL, | ||
| uint32 | user_data = 0, | ||
| int | classid_hint = CLASSID_3D ) |
Definition at line 1060 of file WWAudio.cpp.
| int WWAudioClass::Create_Instant_Sound | ( | int | definition_id, |
| const Matrix3D & | tm, | ||
| RefCountClass * | user_obj = NULL, | ||
| uint32 | user_data = 0, | ||
| int | classid_hint = CLASSID_3D ) |
Definition at line 993 of file WWAudio.cpp.
| LogicalListenerClass * WWAudioClass::Create_Logical_Listener | ( | void | ) |
Definition at line 2485 of file WWAudio.cpp.
| LogicalSoundClass * WWAudioClass::Create_Logical_Sound | ( | void | ) |
Definition at line 2473 of file WWAudio.cpp.
| AudibleSoundClass * WWAudioClass::Create_Sound | ( | const char * | def_name, |
| RefCountClass * | user_obj = NULL, | ||
| uint32 | user_data = 0, | ||
| int | classid_hint = CLASSID_3D ) |
Definition at line 921 of file WWAudio.cpp.
| AudibleSoundClass * WWAudioClass::Create_Sound | ( | int | definition_id, |
| RefCountClass * | user_obj = NULL, | ||
| uint32 | user_data = 0, | ||
| int | classid_hint = CLASSID_3D ) |
Definition at line 878 of file WWAudio.cpp.
|
protected |
Definition at line 562 of file WWAudio.cpp.
|
protected |
Definition at line 613 of file WWAudio.cpp.
| AudibleSoundClass * WWAudioClass::Create_Sound_Effect | ( | const char * | filename | ) |
Definition at line 676 of file WWAudio.cpp.
| AudibleSoundClass * WWAudioClass::Create_Sound_Effect | ( | const char * | string_id, |
| unsigned char * | raw_wave_data, | ||
| unsigned long | bytes ) |
Definition at line 709 of file WWAudio.cpp.
| AudibleSoundClass * WWAudioClass::Create_Sound_Effect | ( | FileClass & | file, |
| const char * | string_id ) |
Definition at line 651 of file WWAudio.cpp.
|
staticprotected |
Definition at line 2777 of file WWAudio.cpp.
|
staticprotected |
Definition at line 2751 of file WWAudio.cpp.
|
staticprotected |
Definition at line 2845 of file WWAudio.cpp.
|
staticprotected |
Definition at line 2800 of file WWAudio.cpp.
| int WWAudioClass::Find_3D_Device | ( | DRIVER_TYPE_3D | type | ) |
Definition at line 1782 of file WWAudio.cpp.
|
protected |
Definition at line 415 of file WWAudio.cpp.
| SoundSceneObjClass * WWAudioClass::Find_Sound_Object | ( | uint32 | sound_obj_id | ) |
Definition at line 2543 of file WWAudio.cpp.
| void WWAudioClass::Fire_Text_Callback | ( | AudibleSoundClass * | sound_obj, |
| const StringClass & | text ) |
Definition at line 2276 of file WWAudio.cpp.
|
protected |
Definition at line 186 of file WWAudio.cpp.
| void WWAudioClass::Flush_Playlist | ( | void | ) |
Definition at line 1097 of file WWAudio.cpp.
|
protected |
Definition at line 1612 of file WWAudio.cpp.
|
protected |
Definition at line 459 of file WWAudio.cpp.
| void WWAudioClass::Free_Completed_Sounds | ( | void | ) |
Definition at line 1120 of file WWAudio.cpp.
|
inline |
|
protected |
Definition at line 1415 of file WWAudio.cpp.
|
inline |
|
inline |
|
inline |
|
protected |
Definition at line 1483 of file WWAudio.cpp.
| int WWAudioClass::Get_Avail_2D_Sample_Count | ( | void | ) | const |
| int WWAudioClass::Get_Avail_3D_Sample_Count | ( | void | ) | const |
|
inline |
| float WWAudioClass::Get_Digital_CPU_Percent | ( | void | ) | const |
|
protected |
Definition at line 2435 of file WWAudio.cpp.
|
inlinestatic |
|
protected |
Definition at line 1552 of file WWAudio.cpp.
| int WWAudioClass::Get_Logical_Type | ( | int | index, |
| StringClass & | name ) |
Definition at line 2523 of file WWAudio.cpp.
|
inline |
| int WWAudioClass::Get_Max_2D_Sample_Count | ( | void | ) | const |
| int WWAudioClass::Get_Max_3D_Sample_Count | ( | void | ) | const |
|
inline |
|
inline |
|
inline |
| AudibleSoundClass * WWAudioClass::Get_Playlist_Entry | ( | int | index | ) | const |
Definition at line 1160 of file WWAudio.cpp.
|
inline |
|
protected |
Definition at line 364 of file WWAudio.cpp.
|
protected |
Definition at line 393 of file WWAudio.cpp.
|
inline |
|
inline |
Definition at line 2134 of file WWAudio.cpp.
| void WWAudioClass::Initialize | ( | const char * | registry_subkey_name | ) |
Definition at line 2098 of file WWAudio.cpp.
|
inline |
| bool WWAudioClass::Is_Disabled | ( | void | ) | const |
Definition at line 2058 of file WWAudio.cpp.
|
protected |
Definition at line 90 of file WWAudio.cpp.
| bool WWAudioClass::Is_Sound_Cached | ( | const char * | string_id | ) |
| bool WWAudioClass::Is_Sound_In_Playlist | ( | AudibleSoundClass * | sound_obj | ) |
Definition at line 1259 of file WWAudio.cpp.
| bool WWAudioClass::Load_From_Registry | ( | const char * | subkey_name | ) |
Definition at line 2565 of file WWAudio.cpp.
| bool WWAudioClass::Load_From_Registry | ( | const char * | subkey_name, |
| StringClass & | device_name, | ||
| bool & | is_stereo, | ||
| int & | bits, | ||
| int & | hertz, | ||
| bool & | sound_enabled, | ||
| bool & | music_enabled, | ||
| float & | sound_volume, | ||
| float & | music_volume ) |
Definition at line 2609 of file WWAudio.cpp.
| void WWAudioClass::On_Frame_Update | ( | unsigned int | milliseconds = 0 | ) |
Definition at line 1318 of file WWAudio.cpp.
| WWAudioClass::DRIVER_TYPE_2D WWAudioClass::Open_2D_Device | ( | bool | stereo, |
| int | bits, | ||
| int | hertz ) |
Definition at line 287 of file WWAudio.cpp.
| WWAudioClass::DRIVER_TYPE_2D WWAudioClass::Open_2D_Device | ( | LPWAVEFORMAT | format = NULL | ) |
Definition at line 215 of file WWAudio.cpp.
|
inline |
|
protected |
Definition at line 1913 of file WWAudio.cpp.
|
protected |
Definition at line 1940 of file WWAudio.cpp.
| void WWAudioClass::Register_EOS_Callback | ( | LPFNEOSCALLBACK | callback, |
| DWORD | user_param ) |
Definition at line 2224 of file WWAudio.cpp.
| void WWAudioClass::Register_Text_Callback | ( | LPFNTEXTCALLBACK | callback, |
| DWORD | user_param ) |
Definition at line 2250 of file WWAudio.cpp.
|
protected |
Definition at line 1360 of file WWAudio.cpp.
|
protected |
Definition at line 1862 of file WWAudio.cpp.
|
protected |
Definition at line 1964 of file WWAudio.cpp.
|
protected |
Definition at line 1986 of file WWAudio.cpp.
| bool WWAudioClass::Remove_From_Playlist | ( | AudibleSoundClass * | sound | ) |
Definition at line 1214 of file WWAudio.cpp.
|
protected |
Definition at line 1282 of file WWAudio.cpp.
| void WWAudioClass::Reset_Logical_Types | ( | void | ) |
Definition at line 2510 of file WWAudio.cpp.
|
protected |
Definition at line 2455 of file WWAudio.cpp.
| bool WWAudioClass::Save_To_Registry | ( | const char * | subkey_name | ) |
Definition at line 2671 of file WWAudio.cpp.
| bool WWAudioClass::Save_To_Registry | ( | const char * | subkey_name, |
| const StringClass & | device_name, | ||
| bool | is_stereo, | ||
| int | bits, | ||
| int | hertz, | ||
| bool | sound_enabled, | ||
| bool | music_enabled, | ||
| float | sound_volume, | ||
| float | music_volume ) |
Definition at line 2704 of file WWAudio.cpp.
| bool WWAudioClass::Select_3D_Device | ( | const char * | device_name | ) |
Definition at line 1658 of file WWAudio.cpp.
| bool WWAudioClass::Select_3D_Device | ( | const char * | device_name, |
| HPROVIDER | provider ) |
Definition at line 1689 of file WWAudio.cpp.
| bool WWAudioClass::Select_3D_Device | ( | DRIVER_TYPE_3D | type | ) |
Definition at line 1769 of file WWAudio.cpp.
| bool WWAudioClass::Select_3D_Device | ( | int | index | ) |
Definition at line 1743 of file WWAudio.cpp.
|
inline |
|
inline |
| bool WWAudioClass::Set_Max_2D_Sample_Count | ( | int | count = DEF_2D_SAMPLE_COUNT | ) |
|
inline |
| bool WWAudioClass::Set_Max_3D_Sample_Count | ( | int | count = DEF_3D_SAMPLE_COUNT | ) |
|
inline |
| void WWAudioClass::Set_Music_Volume | ( | float | volume = DEF_MUSIC_VOL | ) |
Definition at line 2033 of file WWAudio.cpp.
| void WWAudioClass::Set_Reverb_Room_Type | ( | int | type | ) |
| void WWAudioClass::Set_Sound_Effects_Volume | ( | float | volume = DEF_SFX_VOL | ) |
Definition at line 2008 of file WWAudio.cpp.
| void WWAudioClass::Shutdown | ( | void | ) |
Definition at line 2168 of file WWAudio.cpp.
| bool WWAudioClass::Simple_Play_2D_Sound_Effect | ( | const char * | filename, |
| float | priority = 1.0F, | ||
| float | volume = DEF_SFX_VOL ) |
Definition at line 2377 of file WWAudio.cpp.
| bool WWAudioClass::Simple_Play_2D_Sound_Effect | ( | FileClass & | file, |
| float | priority = 1.0F, | ||
| float | volume = DEF_SFX_VOL ) |
Definition at line 2406 of file WWAudio.cpp.
| void WWAudioClass::UnRegister_EOS_Callback | ( | LPFNEOSCALLBACK | callback | ) |
Definition at line 2237 of file WWAudio.cpp.
| void WWAudioClass::UnRegister_Text_Callback | ( | LPFNTEXTCALLBACK | callback | ) |
Definition at line 2263 of file WWAudio.cpp.
|
protected |
Definition at line 1887 of file WWAudio.cpp.
|
friend |
|
friend |
|
friend |