3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/controls/renderers/MinecraftUICustomRenderer.h"
22 ::ll::TypedStorage<8, 32, ::std::string> mContent;
23 ::ll::TypedStorage<8, 32, ::std::string> mFormattedContent;
24 ::ll::TypedStorage<4, 8, ::glm::vec2> mCursorPosition;
25 ::ll::TypedStorage<4, 8, ::glm::vec2> mOffset;
26 ::ll::TypedStorage<4, 8, ::glm::vec2> mBoxDimensions;
27 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::NinePatchLayer>> mLayer;
33 virtual bool update(::IClientInstance& client, ::UIControl& owner, ::UIScene
const& scene) = 0;
39 MCAPI HoverRenderer();
41 MCAPI ::std::string _getNewContent(::UIPropertyBag
const& bag)
const;
44 _getNewCursorPosition(::IClientInstance& client, ::UIControl& owner, ::UIScene
const& scene)
const;
46 MCAPI
void _renderHoverBox(::MinecraftUIRenderContext& renderContext, ::IClientInstance& client,
float alpha);
Definition HoverRenderer.h:5
static MCAPI void ** $vftable()
Definition IClientInstance.h:5
Definition MinecraftUICustomRenderer.h:5
Definition MinecraftUIRenderContext.h:5
Definition NinePatchLayer.h:5
Definition UIPropertyBag.h:5