Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptObservableDataStoreBinding.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
10class EntityContext;
12class ServerPlayer;
13struct ActorUniqueID;
14namespace ScriptModuleMinecraftServerUI { class ScriptObservableBoolean; }
15namespace ScriptModuleMinecraftServerUI { class ScriptObservableNumber; }
16namespace ScriptModuleMinecraftServerUI { class ScriptObservableString; }
17namespace ScriptModuleMinecraftServerUI { class ScriptObservableUIRawMessage; }
18// clang-format on
19
20namespace ScriptModuleMinecraftServerUI {
21
22class ScriptObservableDataStoreBinding {
23public:
24 // ScriptObservableDataStoreBinding inner types declare
25 // clang-format off
26 struct Subscription;
27 // clang-format on
28
29 // ScriptObservableDataStoreBinding inner types define
30 struct Subscription {
31 public:
32 // member variables
33 // NOLINTBEGIN
37 // NOLINTEND
38
39 public:
40 // prevent constructor by default
41 Subscription& operator=(Subscription const&);
42 Subscription(Subscription const&);
43 Subscription();
44 };
45
46public:
47 // member variables
48 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
57 ScriptObservableDataStoreBinding& operator=(ScriptObservableDataStoreBinding const&);
58 ScriptObservableDataStoreBinding(ScriptObservableDataStoreBinding const&);
59 ScriptObservableDataStoreBinding();
60
61public:
62 // member functions
63 // NOLINTBEGIN
64 MCNAPI
66
68
69 MCNAPI void bindObservable(
70 ::std::string const& property,
71 ::std::string const& path,
72 ::std::variant<
77 );
78
79 MCNAPI void unbindAll();
80
81 MCNAPI void unbindObservable(::std::string const& property, ::std::string const& path);
82 // NOLINTEND
83
84public:
85 // constructor thunks
86 // NOLINTBEGIN
87 MCNAPI void* $ctor(::IGameplayUserManagerConnector& userManagerConnector, ::ServerPlayer& player);
88 // NOLINTEND
89};
90
91} // namespace ScriptModuleMinecraftServerUI
Definition EntityContext.h:15
Definition IGameplayUserManagerConnector.h:14
Definition ScriptObservableBoolean.h:10
MCAPI void _onGameplayUserRemoved(::EntityContext &entity)
MCAPI void * $ctor(::IGameplayUserManagerConnector &userManagerConnector, ::ServerPlayer &player)
MCAPI void bindObservable(::std::string const &property, ::std::string const &path, ::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableString >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableNumber >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableBoolean >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftServerUI::ScriptObservableUIRawMessage > > binding)
MCAPI ScriptObservableDataStoreBinding(::IGameplayUserManagerConnector &userManagerConnector, ::ServerPlayer &player)
MCAPI void unbindObservable(::std::string const &property, ::std::string const &path)
Definition ScriptObservableNumber.h:10
Definition ScriptObservableString.h:10
Definition ScriptObservableUIRawMessage.h:12
Definition StrongTypedObjectHandle.h:8
Definition ServerPlayer.h:73
Definition ActorUniqueID.h:5
Definition Alias.h:14