LeviLamina
Loading...
Searching...
No Matches
GradientRenderer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/controls/renderers/MinecraftUICustomRenderer.h"
7#include "mc/deps/core/math/Color.h"
8
9// auto generated forward declare list
10// clang-format off
11class IClientInstance;
13class UIControl;
15// clang-format on
16
18public:
19 // GradientRenderer inner types define
20 enum class GradientDirection : int {
21 Vertical = 0,
22 Horizontal = 1,
23 };
24
25public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::TypedStorage<4, 4, ::GradientRenderer::GradientDirection> mDirection;
29 ::ll::TypedStorage<4, 16, ::mce::Color> mColor1;
30 ::ll::TypedStorage<4, 16, ::mce::Color> mColor2;
31 // NOLINTEND
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~GradientRenderer() /*override*/ = default;
37
38 virtual ::std::shared_ptr<::UICustomRenderer> clone() const /*override*/;
39
40 virtual void
41 render(::MinecraftUIRenderContext& renderContext, ::IClientInstance&, ::UIControl& owner, int) /*override*/;
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCAPI ::std::shared_ptr<::UICustomRenderer> $clone() const;
48
49 MCAPI void $render(::MinecraftUIRenderContext& renderContext, ::IClientInstance&, ::UIControl& owner, int);
50 // NOLINTEND
51
52public:
53 // vftables
54 // NOLINTBEGIN
55 MCNAPI static void** $vftable();
56 // NOLINTEND
57};
Definition GradientRenderer.h:5
static MCAPI void ** $vftable()
Definition IClientInstance.h:5
Definition MinecraftUICustomRenderer.h:5
Definition MinecraftUIRenderContext.h:5
Definition UIControl.h:5
Definition UICustomRenderer.h:5