LeviLamina
Loading...
Searching...
No Matches
MusicManager Class Reference

Public Member Functions

MCAPI MusicManager (::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > const &soundPlayer)
MCAPI ::Bedrock::NonOwnerPointer<::Music_findBiomeSpecificMusic (::Player const &, ::std::string const &biomeName, ::std::optional<::std::string > const &biomeMusicDefinition) const
MCAPI ::Bedrock::NonOwnerPointer<::Music_getMusic (::std::string const &musicDefinition)
MCAPI void _update (::Bedrock::NotNullNonOwnerPtr<::Music > desiredMusic)
MCAPI ::Bedrock::NonOwnerPointer<::MusicgetSituationalMusic (::LocalPlayer const *player, bool isCreditsScreen, bool isLoadingProgressScreen)
MCAPI void load (::ResourcePackManager &resourcePackManager, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator, ::std::shared_ptr<::std::vector<::Bedrock::Resources::PreloadedPathHandle > > preloadHandles)
MCAPI void playCustomMusic (::std::string const &eventName, float volume, float fadeoutSeconds, ::MusicRepeatMode playMode)
MCAPI void registerPauseManagerCallback (::Bedrock::PubSub::Connector< void(bool)> &connector)
MCAPI void update (::LocalPlayer const *player, bool isCreditsScreen, bool isLoadingProgressScreen)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > const &soundPlayer)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI bool shouldPlayCreativeMusic (bool playerIsCreative, ::BiomeIdType const biomeId)

Public Attributes

::ll::TypedStorage< 8, 216, ::CustomMusicmCustomMusic
::ll::TypedStorage< 1, 1, bool > mPaused
::ll::TypedStorage< 4, 4, int > mNextSongDelay
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::SoundPlayerInterface > > mSoundPlayer
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::Music > > mCurrentMusic
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::Music > > mPausedMusic
::ll::TypedStorage< 4, 4, ::Category > mLastMusicCategory
::ll::TypedStorage< 8, 32, ::std::string > mCurrentMusicName
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::Music > > > mMusicDefinitions
::ll::TypedStorage< 8, 16, ::Bedrock::Threading::CountTrackermDeferMusicRefCount
::ll::TypedStorage< 8, 16, ::std::shared_ptr< void * > > mInitLoadingDeferment
::ll::TypedStorage< 8, 16, ::std::shared_ptr< void * > > mResumeLoadingDeferment
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnPauseStateChangeSubscription
::ll::TypedStorage< 1, 1, bool > mIsMusicReady

The documentation for this class was generated from the following files: