3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/application/AppPlatformListener.h"
7#include "mc/deps/core/renderer/RenderMaterialGroupBase.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
16namespace mce {
class RenderMaterialInfo; }
17namespace mce {
struct ShaderGroup; }
46 virtual void onAppResumed() ;
49 virtual ::mce::RenderMaterialInfo& getMaterialInfo(
::HashedString const& name) ;
70 ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager> resourceLoadManager,
80 MCNAPI static ::mce::RenderMaterialGroup&
common();
Definition NonOwnerPointer.h:9
Definition HashedString.h:5
Definition ResourceLocation.h:14
Definition RenderMaterialGroupBase.h:13
Definition RenderMaterialGroup.h:22
MCAPI void $onAppResumed()
MCAPI RenderMaterialGroup()
static MCAPI ::mce::RenderMaterialGroup & switchable()
static MCAPI void ** $vftableForAppPlatformListener()
MCAPI bool _loadList(::Bedrock::NonOwnerPointer<::mce::ShaderGroup > shaderGroup, ::ResourcePackManager &resourcePackManager)
MCAPI::mce::RenderMaterialInfo & $getMaterialInfo(::HashedString const &name)
MCAPI bool loadList(::Bedrock::NonOwnerPointer<::mce::ShaderGroup > shaderGroup, ::ResourceLocation const &listPath, ::ResourcePackManager &resourcePacks, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, bool cleanReload)
MCAPI void $clearMaterial(::HashedString const &name)
static MCAPI ::mce::RenderMaterialGroup & common()
static MCAPI void ** $vftableForRenderMaterialGroupBase()
Definition ResourceLoadManager.h:5
Definition ResourcePackManager.h:5
Definition _HeaderOutputPredefine.h:273