3#include "mc/_HeaderOutputPredefine.h"
21 MCAPI
static void clearTextureTessellatorData();
23 MCAPI static ::TextureUVCoordinateSet
const& getIcon(::ResolvedItemIconInfo
const& texInfo,
bool);
25 MCAPI static ::TextureUVCoordinateSet
const&
26 getIcon(::ItemStackBase
const& item,
int newAnimationFrame,
bool inInventoryPane);
28 MCAPI static ::TextureAtlasItem
const& getTextureItem(::std::string
const& name);
30 MCAPI static ::TextureUVCoordinateSet
const& getTextureUVCoordinateSet(::std::string
const& name,
int id);
32 MCAPI
static void initTextureTessellatorData(
33 ::ItemRegistryRef registry,
34 ::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer>&& availableIconTextures
37 MCAPI
static bool trySetIconInfo(::std::string
const& iconName,
int& outFrameCount);
39 MCAPI
static void updateTextureTessellatorDataForHotReload(
40 ::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer>&& maybeUpdatedTextures
47 MCAPI static ::TextureUVCoordinateSet
const& mInvalidTextureUVCoordinateSet();
49 MCAPI static ::std::weak_ptr<::AtlasItemManager>& mItemTextureItems();
51 MCAPI static ::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer>&
52 mTextureTessellatorSourceData();
54 MCAPI static ::std::unordered_map<::std::string, ::TextureUVCoordinateSet>& mUnstoredFrameSet();
Definition AtlasItemManager.h:5
Definition ItemIconManager.h:5
Definition ItemRegistryRef.h:36
Definition ItemStackBase.h:44
Definition ResourceLocation.h:15
Definition TextureAtlasItem.h:5
Definition TextureSetImageContainer.h:20
Definition ResolvedItemIconInfo.h:8
Definition TextureUVCoordinateSet.h:5