Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
PanoramaRenderer.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
8// auto generated forward declare list
9// clang-format off
10class IClientInstance;
12class UIControl;
14class UIResolvedDef;
15// clang-format on
16
18public:
19 // PanoramaRenderer inner types define
20 enum class RotationStyle : int {
21 None = 0,
22 Automatic = 1,
23 GestureX = 2,
24 };
25
26public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<4, 4, ::PanoramaRenderer::RotationStyle> mRotationStyle;
30 ::ll::TypedStorage<4, 4, float> mUVxOffset;
31 ::ll::TypedStorage<4, 4, float> mGestureVel;
32 ::ll::TypedStorage<1, 1, bool> mHasSetStartingPosition;
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
37 PanoramaRenderer();
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 virtual ~PanoramaRenderer() /*override*/ = default;
43
44 virtual ::std::shared_ptr<::UICustomRenderer> clone() const /*override*/;
45
46 virtual void render(::MinecraftUIRenderContext&, ::IClientInstance& client, ::UIControl& owner, int) /*override*/;
47 // NOLINTEND
48
49public:
50 // member functions
51 // NOLINTBEGIN
52 MCNAPI explicit PanoramaRenderer(::UIResolvedDef const& def);
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCNAPI void* $ctor(::UIResolvedDef const& def);
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64 MCNAPI ::std::shared_ptr<::UICustomRenderer> $clone() const;
65
66 MCAPI void $render(::MinecraftUIRenderContext&, ::IClientInstance& client, ::UIControl& owner, int);
67 // NOLINTEND
68
69public:
70 // vftables
71 // NOLINTBEGIN
72 MCNAPI static void** $vftable();
73 // NOLINTEND
74};
Definition IClientInstance.h:5
Definition MinecraftUICustomRenderer.h:5
Definition MinecraftUIRenderContext.h:5
Definition PanoramaRenderer.h:5
MCAPI void * $ctor(::UIResolvedDef const &def)
MCAPI ::std::shared_ptr<::UICustomRenderer > $clone() const
static MCAPI void ** $vftable()
Definition UIControl.h:5
Definition UICustomRenderer.h:5
Definition UIResolvedDef.h:5
STL namespace.