LeviLamina
Loading...
Searching...
No Matches
DollRenderContextImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/controls/renderers/PaperDollBaseActorRenderContext.h"
7#include "mc/client/gui/geometry_atlas/IPaperDollRenderContext.h"
8
9// auto generated forward declare list
10// clang-format off
16// clang-format on
17
18namespace GeometryAtlas {
19
20class DollRenderContextImpl : public ::GeometryAtlas::details::IPaperDollRenderContext {
21public:
22 // DollRenderContextImpl inner types declare
23 // clang-format off
25 // clang-format on
26
27 // DollRenderContextImpl inner types define
28 struct NoOffsetRenderContext : public ::PaperDollBaseActorRenderContext {
29 public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual float getYOffset(float screenScale) /*override*/;
33 // NOLINTEND
34
35 public:
36 // virtual function thunks
37 // NOLINTBEGIN
38 MCFOLD float $getYOffset(float screenScale);
39 // NOLINTEND
40 };
41
42public:
43 // member variables
44 // NOLINTBEGIN
45 ::ll::TypedStorage<8, 8, ::PaperDollRenderer&> mRenderer;
46 ::ll::TypedStorage<8, 8, ::BaseActorRenderContext&> mContext;
47 // NOLINTEND
48
49public:
50 // prevent constructor by default
51 DollRenderContextImpl& operator=(DollRenderContextImpl const&);
52 DollRenderContextImpl(DollRenderContextImpl const&);
53 DollRenderContextImpl();
54
55public:
56 // virtual functions
57 // NOLINTBEGIN
58 virtual void update(::PaperDollUpdateOwnerData const& data) /*override*/;
59
60 virtual void render(
61 ::PaperDollRenderOwnerData const& data,
62 ::OffscreenCaptureDescription const* capture,
63 bool isRenderingUI
64 ) /*override*/;
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCAPI void $update(::PaperDollUpdateOwnerData const& data);
71
72 MCAPI void
73 $render(::PaperDollRenderOwnerData const& data, ::OffscreenCaptureDescription const* capture, bool isRenderingUI);
74 // NOLINTEND
75};
76
77} // namespace GeometryAtlas
Definition BaseActorRenderContext.h:5
Definition DollRenderContextImpl.h:7
Definition PaperDollRenderer.h:5
Definition OffscreenCaptureDescription.h:5
Definition PaperDollRenderOwnerData.h:5
Definition PaperDollUpdateOwnerData.h:5