Skip to content
LeviMC
English
AutoLightDark
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 AABB;
12class ActorRenderData;
15class HashedString;
16class MatrixStack;
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 8, ::BaseActorRenderContext&> mContext;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 PaperDollBaseActorRenderContext& operator=(PaperDollBaseActorRenderContext const&);
31 PaperDollBaseActorRenderContext(PaperDollBaseActorRenderContext const&);
32 PaperDollBaseActorRenderContext();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual float getDebugSkinSpeedMultiplier() /*override*/;
38
39 virtual bool shouldDisableRenderMainMenuPaperDollAnimation() /*override*/;
40
41 virtual ::MatrixStack& getWorldMatrixStack() /*override*/;
42
43 virtual float getLegacyGuiOffsetY(float screenScale) /*override*/;
44
45 virtual void renderGui(
46 ::HashedString const& rendererName,
47 ::ActorRenderData& data,
48 ::OffscreenCaptureDescription const* capture
49 ) /*override*/;
50
51 virtual ::std::optional<::std::string> getCoCoEntityIdentifier(::std::string const& pieceId) /*override*/;
52
53 virtual ::ActorRenderDispatcher* getActorRenderDispatcher() /*override*/;
54
55 virtual ::MinecraftGameplayGraphicsResources& getGameplayGraphicsResources() /*override*/;
56
57 virtual float getLastTimestamp() /*override*/;
58
59 virtual ::glm::vec2 getMouseMove(::glm::vec2 const& ownerPos) /*override*/;
60
61 virtual ::SubClientId getClientSubId() /*override*/;
62
63 virtual ::std::optional<::AABB> getDefaultPoseBounds(::HashedString const& rendererName) /*override*/;
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
70
72
73 MCNAPI ::MatrixStack& $getWorldMatrixStack();
74
75 MCNAPI float $getLegacyGuiOffsetY(float screenScale);
76
77 MCNAPI void $renderGui(
78 ::HashedString const& rendererName,
81 );
82
83 MCNAPI ::std::optional<::std::string> $getCoCoEntityIdentifier(::std::string const& pieceId);
84
85 MCNAPI ::ActorRenderDispatcher* $getActorRenderDispatcher();
86
87 MCNAPI ::MinecraftGameplayGraphicsResources& $getGameplayGraphicsResources();
88
89 MCNAPI float $getLastTimestamp();
90
91 MCNAPI ::glm::vec2 $getMouseMove(::glm::vec2 const& ownerPos);
92
93 MCNAPI ::SubClientId $getClientSubId();
94
95 MCNAPI ::std::optional<::AABB> $getDefaultPoseBounds(::HashedString const& rendererName);
96 // NOLINTEND
97
98public:
99 // vftables
100 // NOLINTBEGIN
101 MCNAPI static void** $vftable();
102 // NOLINTEND
103};
Definition AABB.h:18
Definition ActorRenderData.h:5
Definition ActorRenderDispatcher.h:5
Definition BaseActorRenderContext.h:5
Definition HashedString.h:5
Definition IPaperDollRenderContext.h:5
Definition MatrixStack.h:5
Definition MinecraftGameplayGraphicsResources.h:5
Definition PaperDollBaseActorRenderContext.h:5
MCAPI ::std::optional<::std::string > $getCoCoEntityIdentifier(::std::string const &pieceId)
MCAPI::glm::vec2 $getMouseMove(::glm::vec2 const &ownerPos)
MCAPI::SubClientId $getClientSubId()
MCAPI float $getLegacyGuiOffsetY(float screenScale)
MCAPI ::std::optional<::AABB > $getDefaultPoseBounds(::HashedString const &rendererName)
static MCAPI void ** $vftable()
MCAPI::MatrixStack & $getWorldMatrixStack()
MCAPI float $getDebugSkinSpeedMultiplier()
MCAPI bool $shouldDisableRenderMainMenuPaperDollAnimation()
MCAPI::MinecraftGameplayGraphicsResources & $getGameplayGraphicsResources()
MCAPI::ActorRenderDispatcher * $getActorRenderDispatcher()
MCAPI void $renderGui(::HashedString const &rendererName, ::ActorRenderData &data, ::OffscreenCaptureDescription const *capture)
Definition OffscreenCaptureDescription.h:5