LeviLamina
Loading...
Searching...
No Matches
HudHorseJumpRenderer.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/minecraft_renderer/renderer/TexturePtr.h"
8
9// auto generated forward declare list
10// clang-format off
11class IClientInstance;
12class LocalPlayer;
14class UIControl;
16class UIResolvedDef;
17class UIScene;
18namespace mce { class TextureGroup; }
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 32, ::mce::TexturePtr> mHorseJumpEmpty;
26 ::ll::TypedStorage<8, 32, ::mce::TexturePtr> mHorseJumpFull;
27 ::ll::TypedStorage<1, 1, bool> mHasLoadedTextures;
28 ::ll::TypedStorage<1, 1, bool> mIsReplacedWhileInactive;
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 HudHorseJumpRenderer();
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 virtual ~HudHorseJumpRenderer() /*override*/ = default;
39
40 virtual ::std::shared_ptr<::UICustomRenderer> clone() const /*override*/;
41
42 virtual void
43 render(::MinecraftUIRenderContext& renderContext, ::IClientInstance& client, ::UIControl& owner, int) /*override*/;
44
45 virtual bool update(::IClientInstance& client, ::UIControl&, ::UIScene const&) /*override*/;
46 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCAPI explicit HudHorseJumpRenderer(::UIResolvedDef const& def);
52
53 MCAPI void _loadHorseJumpTextures(::std::shared_ptr<::mce::TextureGroup> textureGroup);
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCAPI static bool
60 canRender(::IClientInstance const& client, ::LocalPlayer const& player, bool isReplacedWhileInactive);
61 // NOLINTEND
62
63public:
64 // constructor thunks
65 // NOLINTBEGIN
66 MCAPI void* $ctor(::UIResolvedDef const& def);
67 // NOLINTEND
68
69public:
70 // virtual function thunks
71 // NOLINTBEGIN
72 MCAPI ::std::shared_ptr<::UICustomRenderer> $clone() const;
73
74 MCAPI void $render(::MinecraftUIRenderContext& renderContext, ::IClientInstance& client, ::UIControl& owner, int);
75
76 MCAPI bool $update(::IClientInstance& client, ::UIControl&, ::UIScene const&);
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCNAPI static void** $vftable();
83 // NOLINTEND
84};
Definition HudHorseJumpRenderer.h:5
static MCAPI void ** $vftable()
Definition IClientInstance.h:5
Definition LocalPlayer.h:5
Definition MinecraftUICustomRenderer.h:5
Definition MinecraftUIRenderContext.h:5
Definition UIControl.h:5
Definition UICustomRenderer.h:5
Definition UIResolvedDef.h:5
Definition UIScene.h:5
Definition TextureGroup.h:7