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 stopMusic() ;
62 registerLoop(::std::string
const&, ::std::function<
void(
::LoopingSoundState&)>,
float,
float) ;
65 virtual void unregisterLoop(uint64,
bool) ;
68 virtual void stop(::std::string
const&) ;
71 virtual void stop(uint64) ;
74 virtual void fadeOut(uint64,
float) ;
77 virtual void stopAllSounds() ;
80 virtual bool isPlayingSound(uint64)
const ;
89 virtual void stopAllDelayedSoundActions() ;
92 virtual ::std::optional<::PlayingSoundAttributes> tryGetPlayingSoundAttributes(uint64)
const ;
95 virtual ::std::optional<::LoopingSoundAttributes> tryGetLoopingSoundAttributes(uint64)
const ;
110 MCFOLD uint64 $play(::std::string
const&,
::Vec3 const&,
float,
float);
112 MCFOLD uint64 $playUI(::std::string
const&,
float,
float);
114 MCFOLD
void $playMusic(::std::string
const&,
float, uint&);
116 MCFOLD
void $playMusic(::std::string
const&,
float);
118 MCFOLD
bool $isLoadingMusic()
const;
120 MCFOLD
bool $isPlayingMusicEvent(::std::string
const&)
const;
124 MCFOLD ::Core::PathBuffer<::std::string>
const $getCurrentlyPlayingMusicName();
128 MCFOLD
void $fadeToStopMusic(
float);
130 MCFOLD
void $setMusicCommandVolumeMultiplier(
float);
132 MCFOLD
void $stopMusic();
134 MCAPI uint64 $registerLoop(::std::string
const&, ::std::function<
void(
::LoopingSoundState&)>,
float,
float);
136 MCFOLD
void $unregisterLoop(uint64,
bool);
138 MCFOLD
void $stop(::std::string
const&);
140 MCFOLD
void $stop(uint64);
142 MCFOLD
void $fadeOut(uint64,
float);
144 MCFOLD
void $stopAllSounds();
146 MCFOLD
bool $isPlayingSound(uint64)
const;
152 MCFOLD
void $stopAllDelayedSoundActions();
154 MCAPI ::std::optional<::PlayingSoundAttributes> $tryGetPlayingSoundAttributes(uint64)
const;
156 MCFOLD ::std::optional<::LoopingSoundAttributes> $tryGetLoopingSoundAttributes(uint64)
const;
162 MCAPI
static void** $vftable();