LeviLamina
Loading...
Searching...
No Matches
ScriptDataStoreActionBarContainer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { struct ClassBinding; }
11namespace Scripting { struct ContextConfig; }
12// clang-format on
13
14namespace Editor::ScriptModule {
15
17public:
18 // member variables
19 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCNAPI ::std::string getItemPayload(::std::string id) const;
34
35 MCNAPI ::std::optional<::std::variant<float, bool, ::std::string>>
36 getItemProperty(::std::string id, ::std::string property) const;
37
38 MCNAPI bool hasItemPayload(::std::string id) const;
39
40 MCNAPI bool hasItemProperty(::std::string id, ::std::string property) const;
41
42 MCNAPI ::Scripting::Result_deprecated<void>
43 registerItem(::Scripting::ContextConfig const& contextConfig, ::std::string id, ::std::string const& payload);
44
45 MCNAPI ::Scripting::Result_deprecated<void> unregisterItem(::std::string id);
46
47 MCNAPI ::Scripting::Result_deprecated<void> updateRegisteredItem(::std::string id, ::std::string const& payload);
48
49 MCNAPI ::Scripting::Result_deprecated<void>
50 updateRegisteredItemProperty(::std::string id, ::std::string const& payload, ::std::string const& prop);
51 // NOLINTEND
52
53public:
54 // static functions
55 // NOLINTBEGIN
56 MCNAPI static ::Scripting::ClassBinding bindScript();
57 // NOLINTEND
58};
59
60} // namespace Editor::ScriptModule
Definition ScriptDataStoreActionBarContainer.h:16
MCAPI ::Scripting::Result_deprecated< void > updateRegisteredItem(::std::string id, ::std::string const &payload)
MCAPI bool hasItemProperty(::std::string id, ::std::string property) const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI bool hasItemPayload(::std::string id) const
MCAPI ::Scripting::Result_deprecated< void > unregisterItem(::std::string id)
MCAPI ::Scripting::Result_deprecated< void > registerItem(::Scripting::ContextConfig const &contextConfig, ::std::string id, ::std::string const &payload)
MCAPI ::std::optional<::std::variant< float, bool, ::std::string > > getItemProperty(::std::string id, ::std::string property) const
MCAPI::std::string getItemPayload(::std::string id) const
MCAPI ::Scripting::Result_deprecated< void > updateRegisteredItemProperty(::std::string id, ::std::string const &payload, ::std::string const &prop)
Definition ContextConfig.h:7
Definition Alias.h:14