18#ifndef INCLUDED_ICMPSOUNDMANAGER
19#define INCLUDED_ICMPSOUNDMANAGER
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
int32_t player_id_t
valid player IDs are non-negative (see ICmpOwnership)
Definition: Player.h:24
Definition: FixedVector3D.h:25
Interface to the engine's sound system.
Definition: ICmpSoundManager.h:31
virtual void PlaySoundGroup(const std::wstring &name, entity_id_t source)=0
Start playing audio defined by a sound group file.
virtual void PlaySoundGroupForPlayer(const VfsPath &groupPath, const player_id_t playerId) const =0
Start playing audio defined by a sound group file for a player.
virtual void PlaySoundGroupAtPosition(const std::wstring &name, const CFixedVector3D &sourcePos)=0
Start playing audio defined by a sound group file.
virtual void StopMusic()=0
Definition: IComponent.h:33
u32 entity_id_t
Entity ID type.
Definition: Entity.h:29