LeviLamina
Loading...
Searching...
No Matches
mce::RenderMaterialGroup Class Reference
Inheritance diagram for mce::RenderMaterialGroup:

Public Member Functions

virtual void onAppResumed ()
virtual::mce::RenderMaterialInfo & getMaterialInfo (::HashedString const &name)
virtual void clearMaterial (::HashedString const &name)
MCAPI bool _loadList (::Bedrock::NonOwnerPointer<::mce::ShaderGroup > shaderGroup, ::ResourcePackManager &resourcePackManager)
MCAPI bool loadList (::Bedrock::NonOwnerPointer<::mce::ShaderGroup > shaderGroup, ::ResourceLocation const &listPath, ::ResourcePackManager &resourcePacks, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, bool cleanReload)
MCAPI void reset ()
MCAPI void * $ctor ()
MCAPI void $dtor ()
MCAPI void $onAppResumed ()
MCAPI::mce::RenderMaterialInfo & $getMaterialInfo (::HashedString const &name)
MCAPI void $clearMaterial (::HashedString const &name)
virtual void onAppPaused ()
virtual void onAppUnpaused ()
virtual void onAppPreSuspended ()
virtual void onAppSuspended ()
virtual void onAppFocusLost ()
virtual void onAppFocusGained ()
virtual void onAppTerminated ()
virtual void onOperationModeChanged (::OperationMode const operationMode)
virtual void onPerformanceModeChanged (bool const boost)
virtual void onPushNotificationReceived (::PushNotificationMessage const &msg)
virtual void onResizeBegin ()
virtual void onResizeEnd ()
virtual void onDeviceLost ()
virtual void onAppSurfaceCreated ()
virtual void onAppSurfaceDestroyed ()
virtual void onClipboardCopy (::std::string const &)
virtual void onClipboardPaste (::std::string const &)
virtual void onLowMemory (::LowMemorySeverity)
MCAPI void initListener (float priority)
MCAPI void $onAppPaused ()
MCAPI void $onAppUnpaused ()
MCAPI void $onAppPreSuspended ()
MCAPI void $onAppSuspended ()
MCAPI void $onAppFocusLost ()
MCAPI void $onAppFocusGained ()
MCAPI void $onAppTerminated ()
MCAPI void $onPerformanceModeChanged (bool const boost)
MCAPI void $onPushNotificationReceived (::PushNotificationMessage const &msg)
MCAPI void $onResizeBegin ()
MCAPI void $onResizeEnd ()
MCAPI void $onDeviceLost ()
MCAPI void $onAppSurfaceCreated ()
MCAPI void $onAppSurfaceDestroyed ()
MCAPI void $onClipboardCopy (::std::string const &)
MCAPI void $onClipboardPaste (::std::string const &)

Static Public Member Functions

static MCAPI ::mce::RenderMaterialGroupcommon ()
static MCAPI ::mce::RenderMaterialGroupswitchable ()
static MCAPI void ** $vftableForRenderMaterialGroupBase ()
static MCAPI void ** $vftableForAppPlatformListener ()
static MCAPI void ** $vftable ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, ::std::shared_ptr<::mce::RenderMaterialInfo > > > mMaterials
::ll::TypedStorage< 8, 16, ::std::map<::std::string, ::std::vector<::PackIdVersion > > > mLoadedMaterialFiles
::ll::TypedStorage< 8, 56, ::ResourceLocationmBoundList
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::MutexmAsyncLoadLock
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > mRestartAsyncLoad
::ll::TypedStorage< 8, 64, ::mce::SamplerGroupCachemSamplerGroupCache
::ll::TypedStorage< 8, 8, ::ResourcePackManager * > mResourcePackManager
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::ResourceLoadManager > > mResourceLoadManager
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::mce::ShaderGroup > > mShaderGroup
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmLowMemorySubscription
::ll::TypedStorage< 1, 1, bool > mListenerRegistered

Member Function Documentation

◆ onAppResumed()

virtual void mce::RenderMaterialGroup::onAppResumed ( )
virtual

Reimplemented from AppPlatformListener.

◆ getMaterialInfo()

virtual::mce::RenderMaterialInfo & mce::RenderMaterialGroup::getMaterialInfo ( ::HashedString const & name)
virtual

◆ clearMaterial()

virtual void mce::RenderMaterialGroup::clearMaterial ( ::HashedString const & name)
virtual

◆ $vftableForRenderMaterialGroupBase()

MCAPI void ** mce::RenderMaterialGroup::$vftableForRenderMaterialGroupBase ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForAppPlatformListener()

MCAPI void ** mce::RenderMaterialGroup::$vftableForAppPlatformListener ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ initListener()

MCAPI void AppPlatformListener::initListener ( float priority)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppPaused()

MCAPI void AppPlatformListener::$onAppPaused ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppUnpaused()

MCAPI void AppPlatformListener::$onAppUnpaused ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppPreSuspended()

MCAPI void AppPlatformListener::$onAppPreSuspended ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppSuspended()

MCAPI void AppPlatformListener::$onAppSuspended ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppFocusLost()

MCAPI void AppPlatformListener::$onAppFocusLost ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppFocusGained()

MCAPI void AppPlatformListener::$onAppFocusGained ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppTerminated()

MCAPI void AppPlatformListener::$onAppTerminated ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onPerformanceModeChanged()

MCAPI void AppPlatformListener::$onPerformanceModeChanged ( bool const boost)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onPushNotificationReceived()

MCAPI void AppPlatformListener::$onPushNotificationReceived ( ::PushNotificationMessage const & msg)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onResizeBegin()

MCAPI void AppPlatformListener::$onResizeBegin ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onResizeEnd()

MCAPI void AppPlatformListener::$onResizeEnd ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onDeviceLost()

MCAPI void AppPlatformListener::$onDeviceLost ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppSurfaceCreated()

MCAPI void AppPlatformListener::$onAppSurfaceCreated ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppSurfaceDestroyed()

MCAPI void AppPlatformListener::$onAppSurfaceDestroyed ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onClipboardCopy()

MCAPI void AppPlatformListener::$onClipboardCopy ( ::std::string const & )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onClipboardPaste()

MCAPI void AppPlatformListener::$onClipboardPaste ( ::std::string const & )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [1/2]

MCAPI void ** AppPlatformListener::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [2/2]

MCAPI void ** mce::RenderMaterialGroupBase::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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