3#include "mc/_HeaderOutputPredefine.h"
13namespace ServerSoundRuntime {
struct Definition; }
18class ServerSoundDefinitionRegistry {
35 Entry& operator=(Entry
const&);
49 ServerSoundDefinitionRegistry& operator=(ServerSoundDefinitionRegistry
const&);
50 ServerSoundDefinitionRegistry(ServerSoundDefinitionRegistry
const&);
51 ServerSoundDefinitionRegistry();
63 ::std::shared_ptr<::AudioContentPlaybackRegistration const> audioContentPlaybackRegistration
69 ::std::shared_ptr<::AudioContentPlaybackRegistration const> audioContentPlaybackRegistration
82 MCNAPI ::std::shared_ptr<::ServerSoundRuntime::Definition const>
tryGet(::std::string
const& soundEventName)
const;
88 MCNAPI static ::std::optional<::SharedTypes::v1_26_60::Sound::ServerSoundDefinitionDocument>
Definition ResourcePackManager.h:29
MCAPI void loadFromPacks(::cereal::ReflectionCtx const &ctx, ::ResourcePackManager const &resourcePackManager)
static MCAPI ::std::optional<::SharedTypes::v1_26_60::Sound::ServerSoundDefinitionDocument > parseDefinitionDocument(::cereal::ReflectionCtx const &ctx, ::std::string fileData)
MCAPI void addAudioContentDefinitions(::ServerSoundDefinitionOnlineAudio const &source, ::SharedTypes::v1_26_60::Sound::ServerSoundDefinitionDocument document, ::std::shared_ptr<::AudioContentPlaybackRegistration const > audioContentPlaybackRegistration)
MCAPI ::std::shared_ptr<::ServerSoundRuntime::Definition const > tryGet(::std::string const &soundEventName) const
MCAPI void _addDefinitions(::std::variant< ::ServerSoundDefinitionWorld, ::ServerSoundDefinitionOnlineAudio, ::ServerSoundDefinitionPlayer, ::ServerSoundDefinitionLocalOffline > const &source, ::SharedTypes::v1_26_60::Sound::ServerSoundDefinitionDocument document, ::std::shared_ptr<::AudioContentPlaybackRegistration const > audioContentPlaybackRegistration)
MCAPI void removeDefinitionsForSource(::std::variant< ::ServerSoundDefinitionWorld, ::ServerSoundDefinitionOnlineAudio, ::ServerSoundDefinitionPlayer, ::ServerSoundDefinitionLocalOffline > const &source)
Definition AudioContentPlaybackRegistration.h:5
Definition ServerSoundDefinitionLocalOffline.h:5
Definition ServerSoundDefinitionOnlineAudio.h:5
Definition ServerSoundDefinitionPlayer.h:5
Definition ServerSoundDefinitionRegistry.h:26
Definition ServerSoundDefinitionWorld.h:5
Definition Definition.h:7
Definition ServerSoundDefinitionDocument.h:14
Definition ReflectionCtx.h:11