#include <LogicalSound.h>
Inherits SoundSceneObjClass.
Public Member Functions | |
| LogicalSoundClass (void) | |
| virtual | ~LogicalSoundClass (void) |
| virtual bool | Is_Single_Shot (void) const |
| virtual void | Set_Single_Shot (bool single_shot) |
| virtual void | Set_Type_Mask (uint32 mask=0) |
| virtual uint32 | Get_Type_Mask (void) const |
| virtual float | Get_Notify_Delay (void) const |
| virtual void | Set_Notify_Delay (float secs) |
| virtual bool | Allow_Notify (uint32 timestamp) |
| virtual uint32 | Get_Listener_Timestamp (void) const |
| virtual void | Set_Listener_Timestamp (int timestamp) |
| virtual bool | On_Frame_Update (unsigned int milliseconds=0) |
| virtual void | Set_Position (const Vector3 &position) |
| virtual Vector3 | Get_Position (void) const |
| virtual void | Set_Transform (const Matrix3D &transform) |
| virtual Matrix3D | Get_Transform (void) const |
| virtual void | Cull_Sound (bool culled=true) |
| virtual bool | Is_Sound_Culled (void) const |
| virtual void | Add_To_Scene (bool start_playing=true) |
| virtual void | Remove_From_Scene (void) |
| virtual void | Set_DropOff_Radius (float radius=1) |
| virtual float | Get_DropOff_Radius (void) const |
| bool | Save (ChunkSaveClass &csave) |
| bool | Load (ChunkLoadClass &cload) |
| const PersistFactoryClass & | Get_Factory (void) const |
Public Member Functions inherited from SoundSceneObjClass | |
| SoundSceneObjClass (void) | |
| SoundSceneObjClass (const SoundSceneObjClass &src) | |
| virtual | ~SoundSceneObjClass (void) |
| const SoundSceneObjClass & | operator= (const SoundSceneObjClass &src) |
| virtual Sound3DClass * | As_Sound3DClass (void) |
| virtual SoundPseudo3DClass * | As_SoundPseudo3DClass (void) |
| virtual FilteredSoundClass * | As_FilteredSoundClass (void) |
| virtual Listener3DClass * | As_Listener3DClass (void) |
| virtual AudibleSoundClass * | As_AudibleSoundClass (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_Listener_Transform (const Matrix3D &tm) |
| 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) |
Friends | |
| class | SoundSceneClass |
Definition at line 52 of file LogicalSound.h.
| LogicalSoundClass::LogicalSoundClass | ( | void | ) |
Definition at line 73 of file LogicalSound.cpp.
|
virtual |
Definition at line 92 of file LogicalSound.cpp.
Implements SoundSceneObjClass.
Definition at line 104 of file LogicalSound.cpp.
Definition at line 149 of file LogicalSound.cpp.
Implements SoundSceneObjClass.
Definition at line 104 of file LogicalSound.h.
|
inlinevirtual |
Implements SoundSceneObjClass.
Definition at line 121 of file LogicalSound.h.
|
virtual |
Implements PersistClass.
Definition at line 184 of file LogicalSound.cpp.
|
inlinevirtual |
Definition at line 84 of file LogicalSound.h.
|
inlinevirtual |
Definition at line 80 of file LogicalSound.h.
|
inlinevirtual |
Implements SoundSceneObjClass.
Definition at line 96 of file LogicalSound.h.
|
inlinevirtual |
Implements SoundSceneObjClass.
Definition at line 99 of file LogicalSound.h.
|
inlinevirtual |
Definition at line 78 of file LogicalSound.h.
|
inlinevirtual |
Definition at line 74 of file LogicalSound.h.
|
inlinevirtual |
Implements SoundSceneObjClass.
Definition at line 105 of file LogicalSound.h.
|
virtual |
Reimplemented from PersistClass.
Definition at line 223 of file LogicalSound.cpp.
|
virtual |
Reimplemented from SoundSceneObjClass.
Definition at line 168 of file LogicalSound.cpp.
|
virtual |
Implements SoundSceneObjClass.
Definition at line 126 of file LogicalSound.cpp.
|
virtual |
Reimplemented from PersistClass.
Definition at line 196 of file LogicalSound.cpp.
|
inlinevirtual |
Implements SoundSceneObjClass.
Definition at line 120 of file LogicalSound.h.
|
inlinevirtual |
Definition at line 85 of file LogicalSound.h.
|
inlinevirtual |
Definition at line 81 of file LogicalSound.h.
|
inlinevirtual |
Implements SoundSceneObjClass.
Definition at line 95 of file LogicalSound.h.
|
inlinevirtual |
Definition at line 75 of file LogicalSound.h.
|
inlinevirtual |
Implements SoundSceneObjClass.
Definition at line 98 of file LogicalSound.h.
|
inlinevirtual |
Definition at line 77 of file LogicalSound.h.
|
friend |
Definition at line 59 of file LogicalSound.h.