Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
PageIndicatorGridComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/controls/UIComponent.h"
7#include "mc/deps/core/utility/pub_sub/Subscription.h"
8
9// auto generated forward declare list
10// clang-format off
12class UIControl;
13// clang-format on
14
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<8, 8, uint64> mlastReportedSubpage;
20 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mPageIndicatorManagerSub;
21 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mGridCompletionSub;
22 ::ll::TypedStorage<8, 32, ::std::string> mTargetWhenIsCurrentPage;
23 ::ll::TypedStorage<8, 32, ::std::string> mTargetWhenNotCurrentPage;
24 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::UIControl>> mTarget;
25 // NOLINTEND
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 virtual ~PageIndicatorGridComponent() /*override*/ = default;
31
32 virtual ::std::unique_ptr<::UIComponent> clone(::UIControl& cloneOwner) const /*override*/;
33
34 virtual void reset() /*override*/;
35 // NOLINTEND
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI void
41 _findCorrespondingDescendant(::std::shared_ptr<::UIControl> child, bool const isSelected, uint64& countFound);
42
43 MCNAPI void _registerWithManager();
44
45 MCNAPI ::PageIndicatorManagerComponent* getPageIndicatorManager();
46
48
49 MCNAPI void notifySubPageChanged(uint64 newPage);
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCNAPI ::std::unique_ptr<::UIComponent> $clone(::UIControl& cloneOwner) const;
56
57 MCNAPI void $reset();
58 // NOLINTEND
59
60public:
61 // vftables
62 // NOLINTBEGIN
63 MCNAPI static void** $vftable();
64 // NOLINTEND
65};
Definition PageIndicatorGridComponent.h:5
static MCAPI void ** $vftable()
MCAPI void _findCorrespondingDescendant(::std::shared_ptr<::UIControl > child, bool const isSelected, uint64 &countFound)
MCAPI void notifySubPageChanged(uint64 newPage)
MCAPI void notifyGridCompletedConstruction(uint64)
MCAPI void _registerWithManager()
MCAPI ::std::unique_ptr<::UIComponent > $clone(::UIControl &cloneOwner) const
MCAPI::PageIndicatorManagerComponent * getPageIndicatorManager()
Definition PageIndicatorManagerComponent.h:5
Definition UIComponent.h:5
Definition UIControl.h:5