3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/minecraft_renderer/renderer/TexturePtr.h"
16 enum class TextureId :
int {
25 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::mce::TextureGroupBase>> mTextureGroup;
26 ::ll::TypedStorage<4, 4, ::OverlayTextureMap::TextureId> mCachedOverlayTextureId;
27 ::ll::TypedStorage<8, 32, ::mce::TexturePtr> mCachedOverlayTexture;
28 ::ll::TypedStorage<8, 64, ::std::array<::std::string, 2>> mTextureNames;
38 MCAPI
explicit OverlayTextureMap(::std::shared_ptr<::mce::TextureGroupBase> textureGroup);
40 MCAPI ::mce::TexturePtr _getTextureHandle(::std::string effectTextureName)
const;
42 MCAPI ::mce::TexturePtr get(::OverlayTextureMap::TextureId textureId)
const;
44 MCAPI ~OverlayTextureMap();
50 MCAPI
void* $ctor(::std::shared_ptr<::mce::TextureGroupBase> textureGroup);
Definition OverlayTextureMap.h:5
Definition TextureGroupBase.h:7