LeviLamina
Loading...
Searching...
No Matches
ScriptMinimapItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/MinimapMarkerType.h"
7#include "mc/common/editor/MinimapViewType.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace ScriptModuleMinecraft { class ScriptRGBA; }
14namespace Scripting { struct ClassBinding; }
15namespace Scripting { struct EnumBinding; }
16// clang-format on
17
18namespace Editor::ScriptModule {
19
20class ScriptMinimapItem : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptMinimapItem> {
21public:
22 // member variables
23 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 ScriptMinimapItem& operator=(ScriptMinimapItem const&);
32 ScriptMinimapItem(ScriptMinimapItem const&);
33 ScriptMinimapItem();
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI ::Scripting::Result_deprecated<void> addMarker(::Editor::Services::MinimapMarkerType markerType) const;
39
40 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptRGBA>
41 getPlayerColor(::std::string const& playerId) const;
42
43 MCNAPI bool isActive() const;
44
45 MCNAPI ::Editor::ScriptModule::ScriptMinimapItem& operator=(::Editor::ScriptModule::ScriptMinimapItem&&);
46
47 MCNAPI ::Scripting::Result_deprecated<void> removeMarker(::Editor::Services::MinimapMarkerType markerType) const;
48
49 MCNAPI ::Scripting::Result_deprecated<void> setActive(bool active) const;
50
51 MCNAPI ::Scripting::Result_deprecated<void> setMinimapViewType(::Editor::Services::MinimapViewType viewType) const;
52
53 MCNAPI ::Scripting::Result_deprecated<void> setSize(int mapWidth, int mapHeight) const;
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static ::Scripting::EnumBinding bindMinimapMarkerType();
60
61 MCNAPI static ::Scripting::EnumBinding bindMinimapViewType();
62
63 MCNAPI static ::Scripting::ClassBinding bindScript();
64 // NOLINTEND
65};
66
67} // namespace Editor::ScriptModule
Definition ScriptMinimapItem.h:20
static MCAPI ::Scripting::EnumBinding bindMinimapViewType()
MCAPI ::Scripting::Result_deprecated< void > removeMarker(::Editor::Services::MinimapMarkerType markerType) const
MCAPI ::Scripting::Result_deprecated< void > setActive(bool active) const
MCAPI::Editor::ScriptModule::ScriptMinimapItem & operator=(::Editor::ScriptModule::ScriptMinimapItem &&)
MCAPI ::Scripting::Result_deprecated< void > setMinimapViewType(::Editor::Services::MinimapViewType viewType) const
static MCAPI ::Scripting::EnumBinding bindMinimapMarkerType()
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > addMarker(::Editor::Services::MinimapMarkerType markerType) const
MCAPI ::Scripting::Result_deprecated< void > setSize(int mapWidth, int mapHeight) const
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptRGBA > getPlayerColor(::std::string const &playerId) const
Definition ScriptRGBA.h:15
Definition WeakHandleFromThis.h:8
Definition ClassBinding.h:19
Definition EnumBinding.h:15
Definition Alias.h:14