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 UIPropertyBag;
15class UIResolvedDef;
16// clang-format on
17
19public:
20 // PanoramaRenderer inner types define
21 enum class RotationStyle : int {
22 None = 0,
23 Automatic = 1,
24 GestureX = 2,
25 };
26
27public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<4, 4, ::PanoramaRenderer::RotationStyle> mRotationStyle;
31 ::ll::TypedStorage<4, 4, float> mUVxOffset;
32 ::ll::TypedStorage<4, 4, float> mGestureVel;
33 ::ll::TypedStorage<1, 1, bool> mHasSetStartingPosition;
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 PanoramaRenderer();
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual ~PanoramaRenderer() /*override*/;
44
45 virtual ::std::shared_ptr<::UICustomRenderer> clone() const /*override*/;
46
47 virtual void render(::MinecraftUIRenderContext&, ::IClientInstance& client, ::UIControl& owner, int) /*override*/;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
53 MCAPI explicit PanoramaRenderer(::UIResolvedDef const& def);
54
55 MCAPI void _setCanScrollProperties(::UIPropertyBag& bag, float maxUVx) const;
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor(::UIResolvedDef const& def);
62 // NOLINTEND
63
64public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCFOLD void $dtor();
68 // NOLINTEND
69
70public:
71 // virtual function thunks
72 // NOLINTBEGIN
73 MCAPI ::std::shared_ptr<::UICustomRenderer> $clone() const;
74
75 MCAPI void $render(::MinecraftUIRenderContext&, ::IClientInstance& client, ::UIControl& owner, int);
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
Definition IClientInstance.h:5
Definition MinecraftUICustomRenderer.h:5
Definition MinecraftUIRenderContext.h:5
Definition PanoramaRenderer.h:5
static MCAPI void ** $vftable()
Definition UIControl.h:5
Definition UICustomRenderer.h:5
Definition UIPropertyBag.h:5
Definition UIResolvedDef.h:5