LeviLamina
Loading...
Searching...
No Matches
ScriptMinimapService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/MinimapViewType.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.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 Editor::ScriptModule { class ScriptMinimapItem; }
14namespace Editor::Services { class EditorMinimapServiceProvider; }
15namespace ScriptModuleMinecraft { class ScriptBiomeType; }
16namespace ScriptModuleMinecraft { class ScriptRGB; }
17namespace Scripting { class WeakLifetimeScope; }
18namespace Scripting { struct ClassBinding; }
19namespace mce { class UUID; }
20// clang-format on
21
22namespace Editor::ScriptModule {
23
24class ScriptMinimapService : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptMinimapService> {
25public:
26 // member variables
27 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 ScriptMinimapService& operator=(ScriptMinimapService const&);
35 ScriptMinimapService(ScriptMinimapService const&);
36 ScriptMinimapService();
37
38public:
39 // member functions
40 // NOLINTBEGIN
42 ::std::weak_ptr<::Editor::Services::EditorMinimapServiceProvider> serviceRef,
44 );
45
46 MCNAPI ::Scripting::Result_deprecated<
49 ::Editor::Services::MinimapViewType viewType,
50 int mapWidth,
51 int mapHeight,
52 ::std::optional<::std::string> dataId
53 );
54
55 MCNAPI ::Scripting::Result_deprecated<void> destroyMinimap(::mce::UUID const& minimapId);
56
57 MCNAPI ::Scripting::Result_deprecated<::std::vector<::std::string>> getAllMinimapIds();
58
59 MCNAPI ::Scripting::Result_deprecated<
61 getMinimap(::mce::UUID const& minimapId);
62
63 MCNAPI ::Scripting::Result_deprecated<void>
64 setVanillaBiomeColorMap(::std::map<::std::string, ::ScriptModuleMinecraft::ScriptRGB> const& colorMap);
65
66 MCNAPI ::Scripting::Result_deprecated<void> updateVanillaColorMap(
69 );
70 // NOLINTEND
71
72public:
73 // static functions
74 // NOLINTBEGIN
75 MCNAPI static ::Scripting::ClassBinding bindScript();
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
81 MCNAPI void* $ctor(
82 ::std::weak_ptr<::Editor::Services::EditorMinimapServiceProvider> serviceRef,
84 );
85 // NOLINTEND
86};
87
88} // namespace Editor::ScriptModule
Definition ScriptMinimapItem.h:20
MCAPI ::Scripting::Result_deprecated< void > destroyMinimap(::mce::UUID const &minimapId)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > setVanillaBiomeColorMap(::std::map<::std::string, ::ScriptModuleMinecraft::ScriptRGB > const &colorMap)
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > getAllMinimapIds()
MCAPI void * $ctor(::std::weak_ptr<::Editor::Services::EditorMinimapServiceProvider > serviceRef, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptMinimapItem > > getMinimap(::mce::UUID const &minimapId)
MCAPI ScriptMinimapService(::std::weak_ptr<::Editor::Services::EditorMinimapServiceProvider > serviceRef, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< void > updateVanillaColorMap(::ScriptModuleMinecraft::ScriptBiomeType biomeType, ::ScriptModuleMinecraft::ScriptRGB const &color)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptMinimapItem > > createMinimap(::Editor::Services::MinimapViewType viewType, int mapWidth, int mapHeight, ::std::optional<::std::string > dataId)
Definition EditorMinimapServiceProvider.h:25
Definition ScriptBiomeType.h:18
Definition ScriptRGB.h:15
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14