37 EditorMinimapService();
42 virtual ~EditorMinimapService() ;
44 virtual ::Scripting::Result_deprecated<void> init() ;
46 virtual ::Scripting::Result_deprecated<void> quit() ;
48 virtual ::Scripting::Result_deprecated<void> ready() ;
50 virtual ::std::string_view getServiceName()
const ;
52 virtual ::WeakRef<::Editor::Services::MinimapItem>
53 createMinimap(
int mapWidth,
int mapHeight, ::Editor::Services::MinimapViewType minimapViewType) ;
55 virtual bool destroyMinimap(
::mce::UUID const& minimapId) ;
57 virtual ::WeakRef<::Editor::Services::MinimapItem> getMinimap(
::mce::UUID const& minimapId) ;
59 virtual ::std::vector<::mce::UUID> getAllMinimapIds()
const ;
61 virtual bool isMinimapActive(
::mce::UUID const& minimapId)
const ;
63 virtual ::Scripting::Result_deprecated<void>
64 setMinimapActive(
::mce::UUID const& minimapId,
bool active) ;
66 virtual ::Scripting::Result_deprecated<void>
67 setMinimapSize(
::mce::UUID const& minimapId,
int mapWidth,
int mapHeight) ;
69 virtual ::Scripting::Result_deprecated<void>
70 setMinimapViewType(
::mce::UUID const& minimapId, ::Editor::Services::MinimapViewType minimapViewType) ;
72 virtual ::Scripting::Result_deprecated<void> addMultiplayerMarker(
::mce::UUID const& minimapId) ;
74 virtual ::Scripting::Result_deprecated<void> removeMultiplayerMarker(
::mce::UUID const& minimapId) ;
76 virtual ::Scripting::Result_deprecated<void> addLocationMarker(
78 ::std::vector<::Editor::Services::MinimapMarkerData> data,
79 ::std::string
const& dimensionId
82 virtual ::Scripting::Result_deprecated<void>
83 removeLocationMarker(
::mce::UUID const& minimapId, ::std::string
const& dimensionId) ;
85 virtual ::Scripting::Result_deprecated<void> addCustomMarker(
87 ::std::string
const& iconIdentifier,
88 ::std::vector<::Editor::Services::MinimapMarkerData> data,
89 ::std::string
const& dimensionId
92 virtual ::Scripting::Result_deprecated<void> removeCustomMarker(
94 ::std::string
const& iconIdentifier,
95 ::std::string
const& dimensionId
98 virtual ::Scripting::Result_deprecated<void>
99 removeAllCustomMarkers(
::mce::UUID const& minimapId, ::std::string
const& dimensionId) ;
101 virtual ::Scripting::Result_deprecated<bool>
104 virtual ::Scripting::Result_deprecated<bool>
109 virtual ::Scripting::Result_deprecated<void> setVanillaBiomeColorMap(
111 ::std::unordered_map<::std::string, ::mce::Color>
const& colorMap
114 virtual ::Scripting::Result_deprecated<void> updateVanillaColorMap(
116 ::std::string
const& biomeId,
120 virtual ::Scripting::Result_deprecated<void>
121 setMinimapYLevel(
::mce::UUID const& minimapId,
int yLevel) ;
123 virtual int getMinimapYLevel(
::mce::UUID const& minimapId)
const ;
125 virtual ::Scripting::Result_deprecated<void>
126 setMinimapTrackingMode(
::mce::UUID const& minimapId, ::Editor::Services::MinimapTrackingMode mode) ;
128 virtual ::Scripting::Result_deprecated<void>
131 virtual ::Vec2 getMinimapFreeCenter(
::mce::UUID const& minimapId)
const ;
133 virtual bool hasMinimapMarkerOfType(
::mce::UUID const& minimapId, ::Editor::Services::MinimapMarkerType type)
const
136 virtual bool hasCustomGroup(
::mce::UUID const& minimapId, ::std::string
const& iconIdentifier)
const ;
139 virtual void setMinimapUIVisible(
::mce::UUID const&,
bool) ;
141 virtual void setMinimapUIVisible(
::mce::UUID const& minimapId,
bool visible) ;
145 virtual bool queryPosition(
::mce::UUID const&,
float,
float,
float&, ::std::string&, ::std::string&) ;
147 virtual bool queryPosition(
152 ::std::string& outBiomeName,
153 ::std::string& outBlockName
160 virtual uint updateMinimapImage(
::mce::UUID const& minimapId,
::Vec3 const& playerPosition) ;
164 virtual ::std::vector<::Editor::Services::MinimapMarkerData>
167 virtual ::std::vector<::Editor::Services::MinimapMarkerData>
172 virtual ::Bedrock::PubSub::Subscription
173 listenForMinimapDataChanged(::std::function<
void(
::mce::UUID const&)>) ;
175 virtual ::Bedrock::PubSub::Subscription
176 listenForMinimapDataChanged(::std::function<
void(
::mce::UUID const&)> callback) ;
180 virtual ::Bedrock::PubSub::Subscription
181 listenForMarkersChanged(::std::function<
void(
::mce::UUID const&)>) ;
183 virtual ::Bedrock::PubSub::Subscription
184 listenForMarkersChanged(::std::function<
void(
::mce::UUID const&)> callback) ;
188 virtual ::Bedrock::PubSub::Subscription listenForMeMarkerChanged(::std::function<
void()>) ;
190 virtual ::Bedrock::PubSub::Subscription listenForMeMarkerChanged(::std::function<
void()> callback) ;
216 MCNAPI ::Scripting::Result_deprecated<void>
$init();
218 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
220 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
224 MCNAPI ::WeakRef<::Editor::Services::MinimapItem>
225 $createMinimap(
int mapWidth,
int mapHeight, ::Editor::Services::MinimapViewType minimapViewType);
237 MCNAPI ::Scripting::Result_deprecated<void>
240 MCNAPI ::Scripting::Result_deprecated<void>
249 ::std::vector<::Editor::Services::MinimapMarkerData> data,
250 ::std::string
const& dimensionId
253 MCNAPI ::Scripting::Result_deprecated<void>
258 ::std::string
const& iconIdentifier,
259 ::std::vector<::Editor::Services::MinimapMarkerData> data,
260 ::std::string
const& dimensionId
265 ::std::string
const& iconIdentifier,
266 ::std::string
const& dimensionId
269 MCNAPI ::Scripting::Result_deprecated<void>
272 MCNAPI ::Scripting::Result_deprecated<bool>
275 MCNAPI ::Scripting::Result_deprecated<bool>
282 ::std::unordered_map<::std::string, ::mce::Color>
const& colorMap
285 MCNAPI ::Scripting::Result_deprecated<void>
292 MCNAPI ::Scripting::Result_deprecated<void>
295 MCNAPI ::Scripting::Result_deprecated<void>
318 ::std::string& outBiomeName,
319 ::std::string& outBlockName
330 MCNAPI ::std::vector<::Editor::Services::MinimapMarkerData>
333 MCNAPI ::std::vector<::Editor::Services::MinimapMarkerData>
340 MCNAPI ::Bedrock::PubSub::Subscription