3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/EditorMinimapService.h"
7#include "mc/common/editor/MinimapCacheClearMode.h"
8#include "mc/common/editor/MinimapMarkerType.h"
9#include "mc/common/editor/MinimapViewType.h"
10#include "mc/deps/game_refs/WeakRef.h"
11#include "mc/deps/scripting/runtime/Result_deprecated.h"
28namespace mce {
class Color; }
29namespace mce {
class UUID; }
32namespace Editor::Services {
47 EditorServerMinimapService& operator=(EditorServerMinimapService
const&);
48 EditorServerMinimapService(EditorServerMinimapService
const&);
49 EditorServerMinimapService();
54 virtual ::std::string_view getServiceName()
const ;
56 virtual ~EditorServerMinimapService() ;
58 virtual ::Scripting::Result_deprecated<void> init() ;
60 virtual ::Scripting::Result_deprecated<void> ready() ;
62 virtual ::Scripting::Result_deprecated<void> quit() ;
64 virtual ::WeakRef<::Editor::Services::MinimapItem>
65 createMinimap(
int mapWidth,
int mapHeight, ::Editor::Services::MinimapViewType minimapViewType) ;
67 virtual bool destroyMinimap(
::mce::UUID const& minimapId) ;
69 virtual ::WeakRef<::Editor::Services::MinimapItem> getMinimap(
::mce::UUID const& minimapId) ;
71 virtual ::std::vector<::mce::UUID> getAllMinimapIds()
const ;
73 virtual bool isMinimapActive(
::mce::UUID const& minimapId)
const ;
75 virtual ::Scripting::Result_deprecated<void>
76 setMinimapActive(
::mce::UUID const& minimapId,
bool active) ;
78 virtual ::Scripting::Result_deprecated<void>
79 setMinimapSize(
::mce::UUID const& minimapId,
int mapWidth,
int mapHeight) ;
81 virtual ::Scripting::Result_deprecated<void>
82 setMinimapViewType(
::mce::UUID const& minimapId, ::Editor::Services::MinimapViewType minimapViewType) ;
84 virtual ::Scripting::Result_deprecated<void>
85 addMinimapMarker(
::mce::UUID const& minimapId, ::Editor::Services::MinimapMarkerType markerType) ;
87 virtual ::Scripting::Result_deprecated<void>
88 removeMinimapMarker(
::mce::UUID const& minimapId, ::Editor::Services::MinimapMarkerType markerType) ;
90 virtual ::Scripting::Result_deprecated<bool>
93 virtual ::Scripting::Result_deprecated<bool>
98 virtual ::Scripting::Result_deprecated<void>
99 setVanillaBiomeColorMap(::std::unordered_map<::std::string, ::mce::Color>
const& colorMap) ;
101 virtual ::Scripting::Result_deprecated<void>
102 updateVanillaColorMap(::std::string
const& biomeId,
::mce::Color const& color) ;
117 ::Vec2 const& previousCenter,
129 bool& neededBoundsUpdate
138 ::std::unordered_set<::Editor::Services::MinimapMarkerType>
const& markerTypes
143 ::Editor::Services::MinimapCacheClearMode clearMode
148 MCNAPI ::Scripting::Result_deprecated<bool>
169 MCNAPI ::Scripting::Result_deprecated<void>
$init();
171 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
173 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
175 MCNAPI ::WeakRef<::Editor::Services::MinimapItem>
176 $createMinimap(
int mapWidth,
int mapHeight, ::Editor::Services::MinimapViewType minimapViewType);
188 MCNAPI ::Scripting::Result_deprecated<void>
191 MCNAPI ::Scripting::Result_deprecated<void>
194 MCNAPI ::Scripting::Result_deprecated<void>
197 MCNAPI ::Scripting::Result_deprecated<void>
200 MCNAPI ::Scripting::Result_deprecated<bool>
203 MCNAPI ::Scripting::Result_deprecated<bool>
208 MCNAPI ::Scripting::Result_deprecated<void>
211 MCNAPI ::Scripting::Result_deprecated<void>
Definition RequestBlockColorsPayload.h:16
Definition RequestPlayersPayload.h:15
Definition ProjectRegion.h:28
Definition ServiceProviderCollection.h:7
Definition EditorMinimapService.h:31
Definition EditorProjectRegionPlayerServiceProvider.h:18
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI ::Scripting::Result_deprecated< void > $setMinimapSize(::mce::UUID const &minimapId, int mapWidth, int mapHeight)
MCAPI::mce::Color _getDefaultBiomeColor(::Biome const *biome) const
MCAPI ::std::vector<::Editor::Network::BlockColorInfo > _collectBlockColors(::Player *player, ::mce::UUID const &minimapId, ::WeakRef<::ICustomBiomeSource > customBiomeWeakRef, ::Vec2 const ¢er, int radius, ::WeakRef<::Editor::ProjectRegion > regionRef, ::Vec2 const &previousCenter, int previousRadius)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI ::WeakRef<::Editor::Services::MinimapItem > $createMinimap(int mapWidth, int mapHeight, ::Editor::Services::MinimapViewType minimapViewType)
MCAPI bool _getOrCreateRegionRef(::Editor::Network::RequestBlockColorsPayload const &payload, ::Editor::Services::EditorProjectRegionPlayerServiceProvider *regionServiceProvider, ::WeakRef<::Editor::ProjectRegion > &out, bool &neededBoundsUpdate)
MCAPI bool $isMinimapActive(::mce::UUID const &minimapId) const
MCAPI void _handleRequestPlayersPayload(::Editor::Network::RequestPlayersPayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $removeMinimapMarker(::mce::UUID const &minimapId, ::Editor::Services::MinimapMarkerType markerType)
MCAPI ::WeakRef<::Editor::Services::MinimapItem > $getMinimap(::mce::UUID const &minimapId)
MCAPI ::Scripting::Result_deprecated< bool > $setCustomBiome(::mce::UUID const &minimapId, ::WeakRef<::ICustomBiomeSource > const &customBiomeSource)
MCAPI bool $destroyMinimap(::mce::UUID const &minimapId)
MCAPI ::Scripting::Result_deprecated< void > $addMinimapMarker(::mce::UUID const &minimapId, ::Editor::Services::MinimapMarkerType markerType)
static MCAPI void ** $vftableForEditorMinimapServiceProvider()
MCAPI ::Scripting::Result_deprecated< void > $setVanillaBiomeColorMap(::std::unordered_map<::std::string, ::mce::Color > const &colorMap)
MCAPI void _notifyMinimapMarkerTypeChange(::mce::UUID const &minimapId, ::std::unordered_set<::Editor::Services::MinimapMarkerType > const &markerTypes)
MCAPI void _handleRequestBlockColorsPayload(::Editor::Network::RequestBlockColorsPayload const &payload)
MCAPI void _processBlockColorsRequest(::Editor::Network::RequestBlockColorsPayload const &payload, ::Editor::Services::MinimapCacheClearMode clearMode)
MCAPI::mce::Color _getOrAssignPlayerColor(::ActorUniqueID playerId)
MCAPI EditorServerMinimapService(::Editor::ServiceProviderCollection &providers)
static MCAPI void ** $vftableForIEditorService()
MCAPI ::Scripting::Result_deprecated< void > $setMinimapActive(::mce::UUID const &minimapId, bool active)
MCAPI void _sendEmptyBlockColorResponse(::mce::UUID const &minimapId, ::DimensionType dimensionId)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI ::Scripting::Result_deprecated< void > $ready()
MCAPI ::std::vector<::mce::UUID > $getAllMinimapIds() const
MCAPI ::Scripting::Result_deprecated< bool > _setCustomBiomeInternal(::mce::UUID const &minimapId, ::WeakRef<::ICustomBiomeSource > const &customBiomeSource)
MCAPI ::Scripting::Result_deprecated< void > $setMinimapViewType(::mce::UUID const &minimapId, ::Editor::Services::MinimapViewType minimapViewType)
MCAPI ::Scripting::Result_deprecated< bool > $setCustomBiome(::mce::UUID const &minimapId, ::mce::UUID const &customBiomeId)
MCAPI::mce::Color $getPlayerColor(::ActorUniqueID playerId)
MCAPI::std::string_view $getServiceName() const
MCAPI ::Scripting::Result_deprecated< void > $updateVanillaColorMap(::std::string const &biomeId, ::mce::Color const &color)
Definition MinimapItem.h:19
Definition ICustomBiomeSource.h:20
Definition ActorUniqueID.h:10
Definition DimensionType.h:5
Definition BlockColorInfo.h:12