3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/audio/SoundPlayerInterface.h"
7#include "mc/deps/core/file/PathBuffer.h"
17namespace Core {
class Path; }
28 play(::std::string
const&,
::Vec3 const&,
float,
float, ::std::optional<::ServerSoundHandle>) ;
32 virtual uint64 playUI(::std::string
const&,
float,
float) ;
34 virtual ::std::optional<::std::string> getSubtitle(::std::string
const&)
const ;
36 virtual void playMusic(::std::string
const&,
float, uint&) ;
38 virtual void playMusic(::std::string
const&,
float) ;
40 virtual bool isLoadingMusic()
const ;
42 virtual bool isPlayingMusicEvent(::std::string
const&)
const ;
46 virtual ::Core::PathBuffer<::std::string>
const getCurrentlyPlayingMusicPath() ;
50 virtual void fadeToStopMusic(
float) ;
52 virtual void setMusicCommandVolumeMultiplier(
float) ;
54 virtual void pauseMusic(
bool) ;
56 virtual void stopMusic() ;
59 registerLoop(::std::string
const&, ::std::function<
void(
::LoopingSoundState&)>,
float,
float) ;
61 virtual void unregisterLoop(uint64,
bool) ;
63 virtual void stop(::std::string
const&) ;
65 virtual void stop(uint64) ;
69 virtual void fadeOut(uint64,
float) ;
71 virtual void stopAllSounds() ;
73 virtual void pauseAllPlayingSounds() ;
75 virtual void resumeAllPreviouslyPlayingSounds() ;
77 virtual bool isPlayingSound(uint64)
const ;
85 virtual ::std::optional<::PlayingSoundAttributes> tryGetPlayingSoundAttributes(uint64)
const ;
87 virtual ::std::optional<::LoopingSoundAttributes> tryGetLoopingSoundAttributes(uint64)
const ;
93 MCNAPI uint64
$play(::std::string
const&,
::Vec3 const&,
float,
float, ::std::optional<::ServerSoundHandle>);
97 MCNAPI uint64
$playUI(::std::string
const&,
float,
float);
99 MCNAPI ::std::optional<::std::string>
$getSubtitle(::std::string
const&)
const;
127 MCNAPI
void $stop(::std::string
const&);
Definition NullSoundPlayer.h:23
MCAPI void $playMusic(::std::string const &, float)
MCAPI bool $isPlayingSound(::Core::Path const &) const
MCAPI uint64 $playAttached(::std::string const &, ::std::function< void(::SoundInstanceProperties &)> &&)
MCAPI uint64 $registerLoop(::std::string const &, ::std::function< void(::LoopingSoundState &)>, float, float)
MCAPI void $stopAllSounds()
MCAPI void $stop(::std::string const &)
MCAPI void $pauseMusic(bool)
MCAPI bool $isPlayingMusicEvent(::std::string const &) const
MCAPI bool $isPlayingSound(::ServerSoundHandle) const
MCAPI ::Core::PathBuffer<::std::string > const $getCurrentlyPlayingMusicPath()
MCAPI ::std::optional<::std::string > $getSubtitle(::std::string const &) const
MCAPI uint64 $play(::std::string const &, ::Vec3 const &, float, float, ::std::optional<::ServerSoundHandle >)
MCAPI void $stop(::ServerSoundHandle)
MCAPI ::std::optional<::PlayingSoundAttributes > $tryGetPlayingSoundAttributes(uint64) const
MCAPI void $setMusicCommandVolumeMultiplier(float)
MCAPI bool $getItem(::std::string const &, ::Core::PathView, ::SoundItem &) const
MCAPI void $fadeOut(uint64, float)
MCAPI ::std::optional<::LoopingSoundAttributes > $tryGetLoopingSoundAttributes(uint64) const
MCAPI void $playMusic(::std::string const &, float, uint &)
MCAPI void $resumeAllPreviouslyPlayingSounds()
MCAPI bool $isPlayingSound(uint64) const
MCAPI uint64 $play(::PlaySoundOptions)
MCAPI void $unregisterLoop(uint64, bool)
MCAPI void $pauseAllPlayingSounds()
MCAPI bool $isPlayingMusic(::Core::PathView) const
MCAPI uint64 $playUI(::std::string const &, float, float)
MCAPI bool $isLoadingMusic() const
MCAPI void $fadeToStopMusic(float)
Definition ServerSoundHandle.h:5
Definition SoundPlayerInterface.h:23
Definition LoopingSoundAttributes.h:8
Definition LoopingSoundState.h:5
Definition PlaySoundOptions.h:5
Definition PlayingSoundAttributes.h:5
Definition SoundInstanceProperties.h:5