LeviLamina
Loading...
Searching...
No Matches
IPaperDollRenderContext.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/common/SubClientId.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
ActorRenderData
;
11
class
HashedString
;
12
class
MatrixStack
;
13
struct
OffscreenCaptureDescription
;
14
// clang-format on
15
16
class
IPaperDollRenderContext
{
17
public
:
18
// virtual functions
19
// NOLINTBEGIN
20
virtual
~IPaperDollRenderContext() =
default
;
21
22
virtual
float
getDebugSkinSpeedMultiplier() = 0;
23
24
virtual
bool
shouldDisableRenderMainMenuPaperDollAnimation() = 0;
25
26
virtual ::MatrixStack& getWorldMatrixStack() = 0;
27
28
virtual
float
getYOffset(
float
screenScale) = 0;
29
30
virtual
void
renderGui(
31
::HashedString
const
& rendererName,
32
::ActorRenderData& data,
33
::OffscreenCaptureDescription
const
* capture
34
) = 0;
35
36
virtual
float
getLastTimestamp() = 0;
37
38
virtual ::glm::vec2 getMouseMove(::glm::vec2
const
& ownerPos) = 0;
39
40
virtual ::SubClientId getClientSubId() = 0;
41
// NOLINTEND
42
};
ActorRenderData
Definition
ActorRenderData.h:5
HashedString
Definition
HashedString.h:5
IPaperDollRenderContext
Definition
IPaperDollRenderContext.h:5
MatrixStack
Definition
MatrixStack.h:5
OffscreenCaptureDescription
Definition
OffscreenCaptureDescription.h:5
src-client
mc
client
gui
controls
renderers
IPaperDollRenderContext.h
Generated on
for LeviLamina by
1.16.1