20 #ifndef _DUMMYSNDMNGR_H_ 21 #define _DUMMYSNDMNGR_H_ 26 #include <iutil/comp.h> 27 #include <csgeom/vector3.h> 28 #include <iutil/document.h> 33 #include <isoundmngr.h> 38 struct iObjectRegistry;
52 virtual bool Initialize(iObjectRegistry* objReg);
62 virtual bool AddSndQueue(
int queueID, SndCtrlID sndCtrlID);
64 virtual bool PushQueueItem(
int queueID,
const char* fileName);
70 virtual void SetPlayerMovement(csVector3 playerPosition, csVector3 playerVelocity);
74 virtual void SetEntityState(
int state, iMeshWrapper* mesh,
const char* meshName,
bool forceChange);
91 virtual uint
PlaySound(
const char* fileName,
bool loop, SndCtrlID sndCtrlID);
92 virtual uint
PlaySound(
const char* fileName,
bool loop, SndCtrlID sndCtrlID, csVector3 pos, csVector3 dir,
float minDist,
float maxDist);
93 virtual uint
PlaySong(csRef<iDocument> musicalSheet,
const char* instrument,
94 SndCtrlID sndCtrlID, csVector3 pos, csVector3 dir);
113 #endif // __DUMMYSNDMNGR_H_ virtual bool Initialize(iObjectRegistry *objReg)
This is just a dummy implementation of iSoundControl.
virtual bool ReloadSectors()
virtual int GetCombatStance() const
virtual bool IsChatToggleOn()
virtual uint PlaySound(const char *fileName, bool loop, SndCtrlID sndCtrlID)
virtual bool LoadActiveSector(const char *sectorName)
virtual void SetWeather(int newWeather)
virtual void AddObjectEntity(iMeshWrapper *mesh, const char *meshName)
virtual void SetListenerOnCameraToggle(bool toggle)
virtual void RemoveObjectEntity(iMeshWrapper *mesh, const char *meshName)
virtual void UpdateListener(iView *view)
virtual ~DummySoundManager()
virtual void RemoveSndQueue(int queueID)
DummySoundManager(iBase *parent)
virtual bool IsCombatMusicToggleOn()
virtual bool IsListenerOnCameraToggleOn()
virtual bool PushQueueItem(int queueID, const char *fileName)
virtual void UpdateObjectEntity(iMeshWrapper *mesh, const char *meshName)
This is a dummy implementation of iSoundManager.
virtual void SetCombatStance(int newCombatStance)
virtual iSoundControl * GetSndCtrl(SndCtrlID sndCtrlID)
virtual bool IsSoundActive(SndCtrlID sndCtrlID)
virtual void SetChatToggle(bool toggle)
virtual bool SetSoundSource(uint soundID, csVector3 position)
virtual void SetEntityState(int state, iMeshWrapper *mesh, const char *meshName, bool forceChange)
virtual bool StopSound(uint soundID)
virtual void SetCombatMusicToggle(bool toggle)
virtual bool InitializeSectors()
virtual bool IsLoopBGMToggleOn()
virtual void SetTimeOfDay(int newTimeOfDay)
virtual csVector3 GetPosition() const
virtual bool IsSoundValid(uint soundID) const
virtual void SetPlayerMovement(csVector3 playerPosition, csVector3 playerVelocity)
virtual bool AddSndQueue(int queueID, SndCtrlID sndCtrlID)
virtual void SetLoopBGMToggle(bool toggle)
virtual uint PlaySong(csRef< iDocument > musicalSheet, const char *instrument, SndCtrlID sndCtrlID, csVector3 pos, csVector3 dir)