3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/controls/renderers/PaperDollBaseActorRenderContext.h"
7#include "mc/client/gui/geometry_atlas/IPaperDollRenderContext.h"
8#include "mc/client/gui/geometry_atlas/Rect.h"
19namespace GeometryAtlas {
29 struct RenderContext :
public ::PaperDollBaseActorRenderContext {
33 ::ll::TypedStorage<4, 16, ::GeometryAtlas::Rect> mGuiBounds;
34 ::ll::TypedStorage<4, 16, ::GeometryAtlas::Rect> mProjectionBounds;
40 virtual float getLegacyGuiOffsetY(
float screenScale) ;
42 virtual ::glm::vec2 getMouseMove(::glm::vec2
const& ownerPos) ;
57 ::ll::TypedStorage<8, 8, ::PaperDollRenderer&> mRenderer;
58 ::ll::TypedStorage<8, 8, ::BaseActorRenderContext&> mContext;
59 ::ll::TypedStorage<4, 16, ::GeometryAtlas::Rect> mScreenBounds;
60 ::ll::TypedStorage<4, 16, ::GeometryAtlas::Rect> mProjectionBounds;
65 DollRenderContextImpl& operator=(DollRenderContextImpl
const&);
66 DollRenderContextImpl(DollRenderContextImpl
const&);
67 DollRenderContextImpl();
Definition BaseActorRenderContext.h:5
Definition DollRenderContextImpl.h:7
MCAPI void $update(::PaperDollUpdateOwnerData const &data)
MCAPI void $render(::PaperDollRenderOwnerData const &data, ::OffscreenCaptureDescription const *capture, bool isRenderingUI)
Definition PaperDollRenderer.h:5
Definition DollRenderContextImpl.h:15
MCAPI float $getLegacyGuiOffsetY(float screenScale)
MCAPI::glm::vec2 $getMouseMove(::glm::vec2 const &ownerPos)
Definition OffscreenCaptureDescription.h:5
Definition PaperDollRenderOwnerData.h:5
Definition PaperDollUpdateOwnerData.h:5