LeviLamina
Loading...
Searching...
No Matches
PaperDollBaseActorRenderContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/controls/renderers/IPaperDollRenderContext.h"
7#include "mc/common/SubClientId.h"
8
9// auto generated forward declare list
10// clang-format off
11class ActorRenderData;
13class HashedString;
14class MatrixStack;
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 8, ::BaseActorRenderContext&> mContext;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 PaperDollBaseActorRenderContext& operator=(PaperDollBaseActorRenderContext const&);
28 PaperDollBaseActorRenderContext(PaperDollBaseActorRenderContext const&);
29 PaperDollBaseActorRenderContext();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual float getDebugSkinSpeedMultiplier() /*override*/;
35
36 virtual bool shouldDisableRenderMainMenuPaperDollAnimation() /*override*/;
37
38 virtual ::MatrixStack& getWorldMatrixStack() /*override*/;
39
40 virtual float getYOffset(float screenScale) /*override*/;
41
42 virtual void renderGui(
43 ::HashedString const& rendererName,
44 ::ActorRenderData& data,
45 ::OffscreenCaptureDescription const* capture
46 ) /*override*/;
47
48 virtual float getLastTimestamp() /*override*/;
49
50 virtual ::glm::vec2 getMouseMove(::glm::vec2 const& ownerPos) /*override*/;
51
52 virtual ::SubClientId getClientSubId() /*override*/;
53 // NOLINTEND
54
55public:
56 // virtual function thunks
57 // NOLINTBEGIN
58 MCAPI float $getDebugSkinSpeedMultiplier();
59
60 MCFOLD bool $shouldDisableRenderMainMenuPaperDollAnimation();
61
62 MCAPI ::MatrixStack& $getWorldMatrixStack();
63
64 MCAPI float $getYOffset(float screenScale);
65
66 MCAPI void $renderGui(
67 ::HashedString const& rendererName,
68 ::ActorRenderData& data,
69 ::OffscreenCaptureDescription const* capture
70 );
71
72 MCAPI float $getLastTimestamp();
73
74 MCAPI ::glm::vec2 $getMouseMove(::glm::vec2 const& ownerPos);
75
76 MCAPI ::SubClientId $getClientSubId();
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCNAPI static void** $vftable();
83 // NOLINTEND
84};
Definition ActorRenderData.h:5
Definition BaseActorRenderContext.h:5
Definition HashedString.h:5
Definition IPaperDollRenderContext.h:5
Definition MatrixStack.h:5
Definition PaperDollBaseActorRenderContext.h:5
static MCAPI void ** $vftable()
Definition OffscreenCaptureDescription.h:5