#include <Sound3D.h>
Inherits AudibleSoundClass.
Inherited by Listener3DClass, and SoundPseudo3DClass.
Public Member Functions | |
| Sound3DClass (const Sound3DClass &src) | |
| Sound3DClass (void) | |
| virtual | ~Sound3DClass (void) |
| const Sound3DClass & | operator= (const Sound3DClass &src) |
| virtual SOUND_CLASSID | Get_Class_ID (void) const |
| virtual void | Make_Static (bool is_static=true) |
| virtual bool | Is_Static (void) const |
| virtual Sound3DClass * | As_Sound3DClass (void) |
| virtual bool | Play (bool alloc_handle=true) |
| virtual float | Get_Priority (void) const |
| virtual void | Add_To_Scene (bool start_playing=true) |
| virtual void | Remove_From_Scene (void) |
| virtual void | Set_Position (const Vector3 &position) |
| virtual Vector3 | Get_Position (void) const |
| virtual void | Set_Listener_Transform (const Matrix3D &tm) |
| virtual void | Set_Transform (const Matrix3D &transform) |
| virtual Matrix3D | Get_Transform (void) const |
| void | Update_Miles_Transform (void) |
| virtual void | Set_Velocity (const Vector3 &velocity) |
| virtual Vector3 | Get_Velocity (void) const |
| virtual void | Get_Velocity (Vector3 &velocity) const |
| virtual void | Auto_Calc_Velocity (bool autocalc=true) |
| virtual bool | Is_Auto_Calc_Velocity_On (void) const |
| virtual void | Set_Max_Vol_Radius (float radius=0) |
| virtual float | Get_Max_Vol_Radius (void) const |
| virtual void | Set_DropOff_Radius (float radius=1) |
| virtual float | Get_DropOff_Radius () |
| const PersistFactoryClass & | Get_Factory (void) const |
| virtual bool | Save (ChunkSaveClass &csave) |
| virtual bool | Load (ChunkLoadClass &cload) |
Public Member Functions inherited from AudibleSoundClass | |
| AudibleSoundClass (const AudibleSoundClass &src) | |
| AudibleSoundClass (void) | |
| virtual | ~AudibleSoundClass (void) |
| const AudibleSoundClass & | operator= (const AudibleSoundClass &src) |
| virtual SOUND_TYPE | Get_Type (void) const |
| virtual void | Set_Type (SOUND_TYPE type) |
| virtual AudibleSoundClass * | As_AudibleSoundClass (void) |
| virtual bool | Pause (void) |
| virtual bool | Resume (void) |
| virtual bool | Stop (bool remove_from_playlist=true) |
| virtual void | Seek (unsigned long milliseconds) |
| virtual SOUND_STATE | Get_State (void) const |
| virtual unsigned long | Get_Timestamp (void) const |
| virtual LPCTSTR | Get_Filename (void) const |
| virtual bool | Is_Playing (void) const |
| virtual float | Get_Pan (void) |
| virtual void | Set_Pan (float pan=0.5F) |
| virtual float | Get_Volume (void) |
| virtual void | Set_Volume (float volume=1.0F) |
| virtual void | Update_Volume (void) |
| virtual int | Get_Loop_Count (void) const |
| virtual int | Get_Loops_Left (void) const |
| virtual void | Set_Loop_Count (int count=1) |
| virtual float | Peek_Priority (void) const |
| virtual void | Set_Priority (float priority=0.5F) |
| virtual float | Get_Runtime_Priority (void) const |
| virtual void | Set_Runtime_Priority (float priority) |
| virtual int | Get_Playback_Rate (void) |
| virtual void | Set_Playback_Rate (int rate_in_hz) |
| virtual float | Get_Pitch_Factor (void) |
| virtual void | Set_Pitch_Factor (float factor) |
| virtual unsigned long | Get_Duration (void) const |
| virtual unsigned long | Get_Play_Position (void) const |
| virtual void | Set_Play_Position (float position) |
| virtual void | Set_Play_Position (unsigned long milliseconds) |
| virtual void | Set_Start_Offset (float offset) |
| virtual float | Get_Start_Offset (void) const |
| virtual void | Cull_Sound (bool culled=true) |
| virtual bool | Is_Sound_Culled (void) const |
| virtual float | Get_DropOff_Radius (void) const |
| virtual void | Set_Dirty (bool dirty=true) |
| virtual bool | Is_Dirty (void) const |
| virtual void | Set_Definition (AudibleSoundDefinitionClass *def) |
| virtual AudibleSoundDefinitionClass * | Get_Definition (void) |
| virtual void | Re_Sync (AudibleSoundClass &src) |
| virtual void | Free_Conversion (void) |
| virtual void | Convert_To_Filtered (void) |
| virtual AudibleSoundClass * | As_Converted_Format (void) |
Public Member Functions inherited from SoundSceneObjClass | |
| SoundSceneObjClass (void) | |
| SoundSceneObjClass (const SoundSceneObjClass &src) | |
| virtual | ~SoundSceneObjClass (void) |
| const SoundSceneObjClass & | operator= (const SoundSceneObjClass &src) |
| virtual SoundPseudo3DClass * | As_SoundPseudo3DClass (void) |
| virtual FilteredSoundClass * | As_FilteredSoundClass (void) |
| virtual Listener3DClass * | As_Listener3DClass (void) |
| virtual uint32 | Get_ID (void) const |
| virtual void | Set_ID (uint32 id) |
| virtual void | On_Event (AudioCallbackClass::EVENTS event, uint32 param1=0, uint32 param2=0) |
| virtual void | Register_Callback (AudioCallbackClass::EVENTS events, AudioCallbackClass *callback) |
| virtual void | Set_User_Data (RefCountClass *user_obj=NULL, uint32 user=0) |
| virtual uint32 | Get_User_Data (void) const |
| virtual RefCountClass * | Peek_User_Obj (void) const |
| virtual void | Attach_To_Object (RenderObjClass *render_obj, int bone_index=-1) |
| virtual void | Attach_To_Object (RenderObjClass *render_obj, const char *bone_name) |
| virtual RenderObjClass * | Peek_Parent_Object (void) |
| virtual int | Get_Parent_Bone (void) |
| virtual void | Apply_Auto_Position (void) |
| virtual bool | Is_In_Scene (void) const |
| bool | Save (ChunkSaveClass &csave) |
| bool | Load (ChunkLoadClass &cload) |
Public Member Functions inherited from MultiListObjectClass | |
| MultiListObjectClass (void) | |
| virtual | ~MultiListObjectClass (void) |
| MultiListNodeClass * | Get_List_Node () const |
| void | Set_List_Node (MultiListNodeClass *node) |
Public Member Functions inherited from PostLoadableClass | |
| PostLoadableClass (void) | |
| virtual | ~PostLoadableClass (void) |
| virtual void | On_Post_Load (void) |
| bool | Is_Post_Load_Registered (void) |
| void | Set_Post_Load_Registered (bool onoff) |
Public Member Functions inherited from RefCountClass | |
| RefCountClass (void) | |
| RefCountClass (const RefCountClass &) | |
| void | Add_Ref (void) const |
| WWINLINE void | Release_Ref (void) const |
| int | Num_Refs (void) const |
| virtual void | Delete_This (void) |
Protected Member Functions | |
| virtual SoundCullObjClass * | Peek_Cullable_Wrapper (void) const |
| virtual void | Set_Cullable_Wrapper (SoundCullObjClass *obj) |
| virtual bool | On_Frame_Update (unsigned int milliseconds=0) |
| virtual void | Set_Miles_Handle (MILES_HANDLE handle) |
| virtual void | Initialize_Miles_Handle (void) |
| virtual void | Allocate_Miles_Handle (void) |
| virtual void | On_Loop_End (void) |
Protected Member Functions inherited from AudibleSoundClass | |
| virtual float | Determine_Real_Volume (void) const |
| virtual SoundHandleClass * | Get_Miles_Handle (void) const |
| virtual void | Free_Miles_Handle (void) |
| virtual SoundBufferClass * | Get_Buffer (void) const |
| virtual SoundBufferClass * | Peek_Buffer (void) const |
| virtual void | Set_Buffer (SoundBufferClass *buffer) |
| virtual void | Restart_Loop (void) |
| virtual void | Update_Play_Position (void) |
Protected Member Functions inherited from RefCountClass | |
| virtual | ~RefCountClass (void) |
Friends | |
| class | SoundSceneClass |
| Sound3DClass::Sound3DClass | ( | const Sound3DClass & | src | ) |
Definition at line 97 of file Sound3D.cpp.
| Sound3DClass::Sound3DClass | ( | void | ) |
Definition at line 80 of file Sound3D.cpp.
|
virtual |
Definition at line 116 of file Sound3D.cpp.
Reimplemented from AudibleSoundClass.
Definition at line 569 of file Sound3D.cpp.
|
protectedvirtual |
Reimplemented from AudibleSoundClass.
Reimplemented in Listener3DClass, and SoundPseudo3DClass.
Definition at line 548 of file Sound3D.cpp.
|
inlinevirtual |
Reimplemented from SoundSceneObjClass.
|
inlinevirtual |
Reimplemented from AudibleSoundClass.
Reimplemented in Listener3DClass, and SoundPseudo3DClass.
|
inlinevirtual |
Reimplemented in Listener3DClass.
|
virtual |
Reimplemented from AudibleSoundClass.
Reimplemented in SoundPseudo3DClass.
Definition at line 631 of file Sound3D.cpp.
|
inlinevirtual |
Reimplemented in Listener3DClass, and SoundPseudo3DClass.
|
inlinevirtual |
Reimplemented from AudibleSoundClass.
|
inlinevirtual |
Reimplemented from AudibleSoundClass.
|
inlinevirtual |
Reimplemented from AudibleSoundClass.
|
inlinevirtual |
|
inlinevirtual |
|
protectedvirtual |
Reimplemented from AudibleSoundClass.
Reimplemented in FilteredSoundClass, Listener3DClass, and SoundPseudo3DClass.
Definition at line 461 of file Sound3D.cpp.
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Reimplemented from AudibleSoundClass.
Definition at line 669 of file Sound3D.cpp.
|
protectedvirtual |
Reimplemented from AudibleSoundClass.
Reimplemented in SoundPseudo3DClass.
Definition at line 167 of file Sound3D.cpp.
|
protectedvirtual |
Reimplemented from AudibleSoundClass.
Reimplemented in SoundPseudo3DClass.
Definition at line 618 of file Sound3D.cpp.
| const Sound3DClass & Sound3DClass::operator= | ( | const Sound3DClass & | src | ) |
Definition at line 129 of file Sound3D.cpp.
|
inlineprotectedvirtual |
Reimplemented from SoundSceneObjClass.
Reimplemented from AudibleSoundClass.
Definition at line 149 of file Sound3D.cpp.
|
virtual |
Reimplemented from AudibleSoundClass.
Definition at line 593 of file Sound3D.cpp.
|
virtual |
Reimplemented from AudibleSoundClass.
Definition at line 643 of file Sound3D.cpp.
|
inlineprotectedvirtual |
Reimplemented from SoundSceneObjClass.
|
virtual |
Reimplemented from AudibleSoundClass.
Reimplemented in Listener3DClass, and SoundPseudo3DClass.
Definition at line 415 of file Sound3D.cpp.
|
virtual |
Reimplemented from AudibleSoundClass.
Reimplemented in SoundPseudo3DClass.
Definition at line 261 of file Sound3D.cpp.
|
virtual |
Reimplemented in Listener3DClass, and SoundPseudo3DClass.
Definition at line 439 of file Sound3D.cpp.
|
protectedvirtual |
Reimplemented from AudibleSoundClass.
Reimplemented in SoundPseudo3DClass.
Definition at line 711 of file Sound3D.cpp.
|
virtual |
Reimplemented from AudibleSoundClass.
Reimplemented in SoundPseudo3DClass.
Definition at line 337 of file Sound3D.cpp.
|
virtual |
Reimplemented from AudibleSoundClass.
Reimplemented in SoundPseudo3DClass.
Definition at line 233 of file Sound3D.cpp.
|
virtual |
Reimplemented in Listener3DClass, and SoundPseudo3DClass.
Definition at line 386 of file Sound3D.cpp.
| void Sound3DClass::Update_Miles_Transform | ( | void | ) |
Definition at line 283 of file Sound3D.cpp.
|
friend |