3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/sound/SoundPlayerInterface.h"
17namespace Core {
class Path; }
25 virtual uint64 play(::std::string
const&,
::Vec3 const&,
float,
float) ;
28 virtual uint64 playUI(::std::string
const&,
float,
float) ;
31 virtual void playMusic(::std::string
const&,
float, uint&) ;
34 virtual void playMusic(::std::string
const&,
float) ;
37 virtual bool isLoadingMusic()
const ;
40 virtual bool isPlayingMusicEvent(::std::string
const&)
const ;
46 virtual ::Core::PathBuffer<::std::string>
const getCurrentlyPlayingMusicName() ;
52 virtual void fadeToStopMusic(
float) ;
55 virtual void setMusicCommandVolumeMultiplier(
float) ;
58 virtual void pauseMusic(
bool) ;
61 virtual void stopMusic() ;
65 registerLoop(::std::string
const&, ::std::function<
void(
::LoopingSoundState&)>,
float,
float) ;
68 virtual void unregisterLoop(uint64,
bool) ;
71 virtual void stop(::std::string
const&) ;
74 virtual void stop(uint64) ;
77 virtual void fadeOut(uint64,
float) ;
80 virtual void stopAllSounds() ;
83 virtual void pauseAllPlayingSounds() ;
86 virtual void resumeAllPreviouslyPlayingSounds() ;
89 virtual bool isPlayingSound(uint64)
const ;
98 virtual void stopAllDelayedSoundActions() ;
101 virtual ::std::optional<::PlayingSoundAttributes> tryGetPlayingSoundAttributes(uint64)
const ;
104 virtual ::std::optional<::LoopingSoundAttributes> tryGetLoopingSoundAttributes(uint64)
const ;
113 MCNAPI uint64
$play(::std::string
const&,
::Vec3 const&,
float,
float);
115 MCNAPI uint64
$playUI(::std::string
const&,
float,
float);
143 MCNAPI
void $stop(::std::string
const&);
Definition NullSoundPlayer.h:20
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()
static MCAPI void ** $vftable()
MCAPI void $stop(::std::string const &)
MCAPI void $pauseMusic(bool)
MCAPI bool $isPlayingMusicEvent(::std::string const &) const
MCAPI ::std::optional<::PlayingSoundAttributes > $tryGetPlayingSoundAttributes(uint64) const
MCAPI void $setMusicCommandVolumeMultiplier(float)
MCAPI void $fadeOut(uint64, float)
MCAPI ::std::optional<::LoopingSoundAttributes > $tryGetLoopingSoundAttributes(uint64) const
MCAPI bool $getItem(::std::string const &, ::Core::Path const &, ::SoundItem &) const
MCAPI void $stopAllDelayedSoundActions()
MCAPI void $playMusic(::std::string const &, float, uint &)
MCAPI void $resumeAllPreviouslyPlayingSounds()
MCAPI bool $isPlayingMusic(::Core::Path const &) const
MCAPI bool $isPlayingSound(uint64) const
MCAPI uint64 $play(::std::string const &, ::Vec3 const &, float, float)
MCAPI void $unregisterLoop(uint64, bool)
MCAPI void $pauseAllPlayingSounds()
MCAPI uint64 $playUI(::std::string const &, float, float)
MCAPI ::Core::PathBuffer<::std::string > const $getCurrentlyPlayingMusicName()
MCAPI bool $isLoadingMusic() const
MCAPI void $fadeToStopMusic(float)
Definition SoundPlayerInterface.h:20
Definition LoopingSoundAttributes.h:8
Definition LoopingSoundState.h:5
Definition PlayingSoundAttributes.h:5
Definition SoundInstanceProperties.h:5