34 EditorMinimapService();
39 virtual ~EditorMinimapService() ;
41 virtual ::Scripting::Result_deprecated<void> init() ;
43 virtual ::Scripting::Result_deprecated<void> quit() ;
45 virtual ::Scripting::Result_deprecated<void> ready() ;
47 virtual ::std::string_view getServiceName()
const ;
49 virtual ::WeakRef<::Editor::Services::MinimapItem>
50 createMinimap(
int mapWidth,
int mapHeight, ::Editor::Services::MinimapViewType minimapViewType) ;
52 virtual bool destroyMinimap(
::mce::UUID const& minimapId) ;
54 virtual ::WeakRef<::Editor::Services::MinimapItem> getMinimap(
::mce::UUID const& minimapId) ;
56 virtual ::std::vector<::mce::UUID> getAllMinimapIds()
const ;
58 virtual bool isMinimapActive(
::mce::UUID const& minimapId)
const ;
60 virtual ::Scripting::Result_deprecated<void>
61 setMinimapActive(
::mce::UUID const& minimapId,
bool active) ;
63 virtual ::Scripting::Result_deprecated<void>
64 setMinimapSize(
::mce::UUID const& minimapId,
int mapWidth,
int mapHeight) ;
66 virtual ::Scripting::Result_deprecated<void>
67 setMinimapViewType(
::mce::UUID const& minimapId, ::Editor::Services::MinimapViewType minimapViewType) ;
69 virtual ::Scripting::Result_deprecated<void>
70 addMinimapMarker(
::mce::UUID const& minimapId, ::Editor::Services::MinimapMarkerType markerType) ;
72 virtual ::Scripting::Result_deprecated<void>
73 removeMinimapMarker(
::mce::UUID const& minimapId, ::Editor::Services::MinimapMarkerType markerType) ;
75 virtual ::Scripting::Result_deprecated<bool>
78 virtual ::Scripting::Result_deprecated<bool>
83 virtual void setMinimapUIVisible(
::mce::UUID const& minimapId,
bool visible) ;
85 virtual ::std::string generateMinimapImage(
::mce::UUID const& minimapId,
::Vec3 const& playerPosition) ;
87 virtual ::std::vector<::Editor::Network::PlayerMarkerInfo>
90 virtual bool hasMarker(
::mce::UUID const& minimapId, ::Editor::Services::MinimapMarkerType type)
const ;
92 virtual ::std::vector<::mce::UUID> getAllActiveMinimapIds()
const ;
94 virtual ::std::pair<int, int> getMapDimensions(
::mce::UUID const& minimapId)
const ;
96 virtual void triggerInitialCacheUpdate(
::mce::UUID const& minimapId,
::Vec3 const& playerPosition) ;
98 virtual ::Bedrock::PubSub::Subscription
99 listenForMinimapDataChanged(::std::function<
void(
::mce::UUID const&)> callback) ;
101 virtual ::Bedrock::PubSub::Subscription
102 listenForPlayerMarkersChanged(::std::function<
void(
::mce::UUID const&)> callback) ;
104 virtual ::Bedrock::PubSub::Subscription listenForMeMarkerChanged(::std::function<
void()> callback) ;
128 MCNAPI ::Scripting::Result_deprecated<void>
$init();
130 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
132 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
136 MCNAPI ::WeakRef<::Editor::Services::MinimapItem>
137 $createMinimap(
int mapWidth,
int mapHeight, ::Editor::Services::MinimapViewType minimapViewType);
149 MCNAPI ::Scripting::Result_deprecated<void>
152 MCNAPI ::Scripting::Result_deprecated<void>
155 MCNAPI ::Scripting::Result_deprecated<void>
158 MCNAPI ::Scripting::Result_deprecated<void>
161 MCNAPI ::Scripting::Result_deprecated<bool>
164 MCNAPI ::Scripting::Result_deprecated<bool>
183 MCNAPI ::Bedrock::PubSub::Subscription
186 MCNAPI ::Bedrock::PubSub::Subscription