LeviLamina
Loading...
Searching...
No Matches
NullSoundPlayer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/audio/SoundPlayerInterface.h"
7#include "mc/deps/core/file/PathBuffer.h"
8
9// auto generated forward declare list
10// clang-format off
12class Vec3;
17namespace Core { class Path; }
18namespace Core { class PathView; }
19class SoundItem;
20struct PlaySoundOptions;
21// clang-format on
22
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual uint64
28 play(::std::string const&, ::Vec3 const&, float, float, ::std::optional<::ServerSoundHandle>) /*override*/;
29
30 virtual uint64 play(::PlaySoundOptions) /*override*/;
31
32 virtual uint64 playUI(::std::string const&, float, float) /*override*/;
33
34 virtual ::std::optional<::std::string> getSubtitle(::std::string const&) const /*override*/;
35
36 virtual void playMusic(::std::string const&, float, uint&) /*override*/;
37
38 virtual void playMusic(::std::string const&, float) /*override*/;
39
40 virtual bool isLoadingMusic() const /*override*/;
41
42 virtual bool isPlayingMusicEvent(::std::string const&) const /*override*/;
43
44 virtual bool isPlayingMusic(::Core::PathView) const /*override*/;
45
46 virtual ::Core::PathBuffer<::std::string> const getCurrentlyPlayingMusicPath() /*override*/;
47
48 virtual bool getItem(::std::string const&, ::Core::PathView, ::SoundItem&) const /*override*/;
49
50 virtual void fadeToStopMusic(float) /*override*/;
51
52 virtual void setMusicCommandVolumeMultiplier(float) /*override*/;
53
54 virtual void pauseMusic(bool) /*override*/;
55
56 virtual void stopMusic() /*override*/;
57
58 virtual uint64
59 registerLoop(::std::string const&, ::std::function<void(::LoopingSoundState&)>, float, float) /*override*/;
60
61 virtual void unregisterLoop(uint64, bool) /*override*/;
62
63 virtual void stop(::std::string const&) /*override*/;
64
65 virtual void stop(uint64) /*override*/;
66
67 virtual void stop(::ServerSoundHandle) /*override*/;
68
69 virtual void fadeOut(uint64, float) /*override*/;
70
71 virtual void stopAllSounds() /*override*/;
72
73 virtual void pauseAllPlayingSounds() /*override*/;
74
75 virtual void resumeAllPreviouslyPlayingSounds() /*override*/;
76
77 virtual bool isPlayingSound(uint64) const /*override*/;
78
79 virtual bool isPlayingSound(::Core::Path const&) const /*override*/;
80
81 virtual bool isPlayingSound(::ServerSoundHandle) const /*override*/;
82
83 virtual uint64 playAttached(::std::string const&, ::std::function<void(::SoundInstanceProperties&)>&&) /*override*/;
84
85 virtual ::std::optional<::PlayingSoundAttributes> tryGetPlayingSoundAttributes(uint64) const /*override*/;
86
87 virtual ::std::optional<::LoopingSoundAttributes> tryGetLoopingSoundAttributes(uint64) const /*override*/;
88 // NOLINTEND
89
90public:
91 // virtual function thunks
92 // NOLINTBEGIN
93 MCNAPI uint64 $play(::std::string const&, ::Vec3 const&, float, float, ::std::optional<::ServerSoundHandle>);
94
95 MCNAPI uint64 $play(::PlaySoundOptions);
96
97 MCNAPI uint64 $playUI(::std::string const&, float, float);
98
99 MCNAPI ::std::optional<::std::string> $getSubtitle(::std::string const&) const;
100
101 MCNAPI void $playMusic(::std::string const&, float, uint&);
102
103 MCNAPI void $playMusic(::std::string const&, float);
104
105 MCNAPI bool $isLoadingMusic() const;
106
107 MCNAPI bool $isPlayingMusicEvent(::std::string const&) const;
108
110
111 MCNAPI ::Core::PathBuffer<::std::string> const $getCurrentlyPlayingMusicPath();
112
113 MCNAPI bool $getItem(::std::string const&, ::Core::PathView, ::SoundItem&) const;
114
115 MCNAPI void $fadeToStopMusic(float);
116
118
119 MCNAPI void $pauseMusic(bool);
120
121 MCNAPI void $stopMusic();
122
123 MCNAPI uint64 $registerLoop(::std::string const&, ::std::function<void(::LoopingSoundState&)>, float, float);
124
125 MCNAPI void $unregisterLoop(uint64, bool);
126
127 MCNAPI void $stop(::std::string const&);
128
129 MCNAPI void $stop(uint64);
130
132
133 MCNAPI void $fadeOut(uint64, float);
134
135 MCNAPI void $stopAllSounds();
136
138
140
141 MCNAPI bool $isPlayingSound(uint64) const;
142
143 MCNAPI bool $isPlayingSound(::Core::Path const&) const;
144
146
147 MCNAPI uint64 $playAttached(::std::string const&, ::std::function<void(::SoundInstanceProperties&)>&&);
148
149 MCNAPI ::std::optional<::PlayingSoundAttributes> $tryGetPlayingSoundAttributes(uint64) const;
150
151 MCNAPI ::std::optional<::LoopingSoundAttributes> $tryGetLoopingSoundAttributes(uint64) const;
152
153
154 // NOLINTEND
155};
Definition PathView.h:19
Definition Path.h:12
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 $stopMusic()
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 $stop(uint64)
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 SoundItem.h:5
Definition SoundPlayerInterface.h:23
Definition Vec3.h:10
Definition LoopingSoundAttributes.h:8
Definition LoopingSoundState.h:5
Definition PlaySoundOptions.h:5
Definition PlayingSoundAttributes.h:5
Definition SoundInstanceProperties.h:5