LeviLamina
Loading...
Searching...
No Matches
DataStoreSetCommandGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/binding/CommandGroupBase.h"
7#include "mc/client/gui/oreui/binding/methods/CallableImpl.h"
8
9// auto generated forward declare list
10// clang-format off
11class PacketSender;
12namespace Bedrock::DDUI { class DataStoreSyncClient; }
13namespace GameplayUI { class DataDrivenScreenAPI; }
14namespace OreUI { class ClientDependencies; }
15namespace OreUI { class GameDependencies; }
16// clang-format on
17
18namespace OreUI {
19
20class DataStoreSetCommandGroup : public ::OreUI::CommandGroupBase<::OreUI::DataStoreSetCommandGroup> {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::Bedrock::DDUI::DataStoreSyncClient*> mDataStore;
25 ::ll::TypedStorage<
26 8,
27 136,
28 ::OreUI::Detail::CallableImpl<void, ::std::string, ::std::string, ::std::string, ::std::string>>
29 mSetString;
30 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::std::string, ::std::string, ::std::string, double>>
31 mSetNumber;
32 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::std::string, ::std::string, ::std::string, bool>>
33 mSetBool;
34 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::std::string, ::std::string, ::std::string>>
35 mButtonPress;
36 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::std::string, ::std::string, ::std::string>>
37 mCloseButtonPress;
38 ::ll::TypedStorage<8, 8, ::PacketSender*> mPacketSender;
39 ::ll::TypedStorage<8, 8, ::GameplayUI::DataDrivenScreenAPI*> mDataDrivenScreenAPI;
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 DataStoreSetCommandGroup();
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI DataStoreSetCommandGroup(::OreUI::GameDependencies const& game, ::OreUI::ClientDependencies const& client);
50
51 MCAPI DataStoreSetCommandGroup(
52 ::Bedrock::DDUI::DataStoreSyncClient* dataStore,
53 ::GameplayUI::DataDrivenScreenAPI* dataDrivenScreenAPI,
54 ::PacketSender* packetSender
55 );
56
57 MCAPI void buttonPress(::std::string dataStore, ::std::string property, ::std::string path);
58
59 MCAPI void closeButtonPress(::std::string dataStore, ::std::string property, ::std::string path);
60
61 MCAPI void setBool(::std::string dataStoreName, ::std::string property, ::std::string path, bool data);
62
63 MCAPI void setNumber(::std::string dataStoreName, ::std::string property, ::std::string path, double data);
64
65 MCAPI void setString(::std::string dataStoreName, ::std::string property, ::std::string path, ::std::string data);
66 // NOLINTEND
67
68public:
69 // static variables
70 // NOLINTBEGIN
71 MCAPI static ::std::add_lvalue_reference_t<char const[]> NAME();
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCAPI void* $ctor(::OreUI::GameDependencies const& game, ::OreUI::ClientDependencies const& client);
78
79 MCAPI void* $ctor(
80 ::Bedrock::DDUI::DataStoreSyncClient* dataStore,
81 ::GameplayUI::DataDrivenScreenAPI* dataDrivenScreenAPI,
82 ::PacketSender* packetSender
83 );
84 // NOLINTEND
85
86public:
87 // vftables
88 // NOLINTBEGIN
89 MCNAPI static void** $vftable();
90 // NOLINTEND
91};
92
93} // namespace OreUI
Definition DataStoreSyncClient.h:7
Definition DataDrivenScreenAPI.h:7
Definition ClientDependencies.h:7
Definition DataStoreSetCommandGroup.h:7
static MCAPI void ** $vftable()
Definition GameDependencies.h:7
Definition PacketSender.h:17