LeviLamina
Loading...
Searching...
No Matches
DataStoreQueryString.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/properties/Property.h"
8#include "mc/deps/core/utility/pub_sub/Subscription.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Bedrock::DDUI { class DataStoreSyncClient; }
13namespace OreUI { class ClientDependencies; }
14namespace OreUI { class GameDependencies; }
15// clang-format on
16
17namespace OreUI {
18
19class DataStoreQueryString : public ::OreUI::QueryBase<::OreUI::DataStoreQueryString> {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mSubscription;
24 ::ll::TypedStorage<8, 208, ::OreUI::Property<::std::optional<::std::string>>> mValue;
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 DataStoreQueryString();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~DataStoreQueryString() /*override*/ = default;
35 // NOLINTEND
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI DataStoreQueryString(
41 ::Bedrock::DDUI::DataStoreSyncClient* dataStore,
42 ::std::string dataStoreName,
43 ::std::string propertyName,
44 ::std::string path,
45 bool getRawMessage
46 );
47
48 MCAPI DataStoreQueryString(
49 ::OreUI::GameDependencies const&,
50 ::OreUI::ClientDependencies const& client,
51 ::std::string dataStoreName,
52 ::std::string propertyName,
53 ::std::string path,
54 bool getRawMessage
55 );
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void* $ctor(
62 ::Bedrock::DDUI::DataStoreSyncClient* dataStore,
63 ::std::string dataStoreName,
64 ::std::string propertyName,
65 ::std::string path,
66 bool getRawMessage
67 );
68
69 MCAPI void* $ctor(
70 ::OreUI::GameDependencies const&,
71 ::OreUI::ClientDependencies const& client,
72 ::std::string dataStoreName,
73 ::std::string propertyName,
74 ::std::string path,
75 bool getRawMessage
76 );
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCNAPI static void** $vftableForPropertyObject();
83
84 MCNAPI static void** $vftableForIQuery();
85 // NOLINTEND
86};
87
88} // namespace OreUI
Definition DataStoreSyncClient.h:15
Definition ClientDependencies.h:7
Definition DataStoreQueryString.h:7
static MCAPI void ** $vftableForPropertyObject()
static MCAPI void ** $vftableForIQuery()
Definition GameDependencies.h:7