3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/controls/renderers/MinecraftUICustomRenderer.h"
7#include "mc/deps/core/math/Vec2.h"
8#include "mc/deps/ecs/WeakEntityRef.h"
9#include "mc/world/item/ItemStack.h"
37 ::ll::TypedStorage<2, 2, short> mItemId;
38 ::ll::TypedStorage<4, 4, int> mAuxValue;
39 ::ll::TypedStorage<4, 4, int> mCustomColor;
40 ::ll::TypedStorage<1, 1, bool> mIsEnchanted;
41 ::ll::TypedStorage<8, 32, ::std::string> mTrimPattern;
42 ::ll::TypedStorage<8, 32, ::std::string> mTrimMaterial;
52 MCAPI
explicit ItemProperties(::UIPropertyBag
const& propertyBag);
54 MCAPI ~ItemProperties();
60 MCAPI
void* $ctor(::UIPropertyBag
const& propertyBag);
73 ::ll::TypedStorage<4, 8, ::Vec2> mRotation;
74 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mDisplayArmorStand;
75 ::ll::TypedStorage<8, 80, ::EquipmentPreviewRenderer::ItemProperties> mItemProperties;
76 ::ll::TypedStorage<8, 152, ::ItemStack> mItemStack;
81 EquipmentPreviewRenderer();
86 virtual ~EquipmentPreviewRenderer() ;
88 virtual ::std::shared_ptr<::UICustomRenderer> clone() const ;
90 virtual
bool update(::IClientInstance& client, ::UIControl& owner, ::UIScene const&) ;
93 render(::MinecraftUIRenderContext& renderContext, ::IClientInstance& client, ::UIControl& owner,
int) ;
99 MCAPI explicit EquipmentPreviewRenderer(::UIResolvedDef const& definition);
101 MCAPI explicit EquipmentPreviewRenderer(::Vec2 const& rotation);
103 MCAPI ::Actor* _getOrCreateDisplayArmorStand(::MultiPlayerLevel& level, ::BlockSource& region);
109 MCAPI
void* $ctor(::UIResolvedDef const& definition);
111 MCAPI
void* $ctor(::Vec2 const& rotation);
123 MCAPI ::std::shared_ptr<::UICustomRenderer> $clone() const;
125 MCAPI
bool $update(::IClientInstance& client, ::UIControl& owner, ::UIScene const&);
127 MCAPI
void $render(::MinecraftUIRenderContext& renderContext, ::IClientInstance& client, ::UIControl& owner,
int);
Definition BlockSource.h:71
Definition EquipmentPreviewRenderer.h:5
static MCAPI void ** $vftable()
Definition IClientInstance.h:5
Definition MinecraftUICustomRenderer.h:5
Definition MinecraftUIRenderContext.h:5
Definition MultiPlayerLevel.h:5
Definition UICustomRenderer.h:5
Definition UIPropertyBag.h:5
Definition UIResolvedDef.h:5
Definition EquipmentPreviewRenderer.h:13