LeviLamina
Loading...
Searching...
No Matches
CommandStateQuery.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/binding/QueryBase.h"
7#include "mc/client/gui/oreui/binding/interface/IInvocationStateTracker.h"
8#include "mc/client/gui/oreui/binding/interface/InvocationResult.h"
9#include "mc/client/gui/oreui/binding/interface/InvocationState.h"
10#include "mc/client/gui/oreui/binding/properties/Property.h"
11#include "mc/deps/core/utility/pub_sub/Subscription.h"
12
13// auto generated forward declare list
14// clang-format off
15namespace OreUI::Detail { class IdType; }
16namespace OreUI::Detail { class InvocationStateTracker; }
17// clang-format on
18
19namespace OreUI {
20
21class CommandStateQuery : public ::OreUI::QueryBase<::OreUI::CommandStateQuery> {
22public:
23 // CommandStateQuery inner types define
24 using Base = ::OreUI::QueryBase<::OreUI::CommandStateQuery>;
25
26public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<8, 176, ::OreUI::Property<::OreUI::InvocationState>> mState;
30 ::ll::TypedStorage<8, 176, ::OreUI::Property<::OreUI::InvocationResult>> mResult;
31 ::ll::TypedStorage<8, 176, ::OreUI::Property<uchar>> mProgress;
32 ::ll::TypedStorage<8, 176, ::OreUI::Property<::std::optional<int>>> mError;
33 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mChangeToken;
34 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mRemoveToken;
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 CommandStateQuery();
40
41public:
42 // virtual functions
43 // NOLINTBEGIN
44 virtual ~CommandStateQuery() /*override*/;
45 // NOLINTEND
46
47public:
48 // member functions
49 // NOLINTBEGIN
50 MCAPI CommandStateQuery(::OreUI::Detail::InvocationStateTracker& tracker, ::OreUI::Detail::IdType const& id);
51
52 MCAPI void _removed();
53
54 MCAPI void _stateChanged(::OreUI::Detail::IInvocationStateTracker::InvocationInformation const& info);
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCAPI void* $ctor(::OreUI::Detail::InvocationStateTracker& tracker, ::OreUI::Detail::IdType const& id);
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCAPI void $dtor();
67 // NOLINTEND
68
69public:
70 // vftables
71 // NOLINTBEGIN
72 MCNAPI static void** $vftableForPropertyObject();
73
74 MCNAPI static void** $vftableForIQuery();
75 // NOLINTEND
76};
77
78} // namespace OreUI
Definition CommandStateQuery.h:7
static MCAPI void ** $vftableForIQuery()
static MCAPI void ** $vftableForPropertyObject()
Definition IdType.h:7
Definition InvocationStateTracker.h:7