3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8#include "mc/editor/EditorHotbarCollectionServiceProvider.h"
9#include "mc/editor/services/IEditorService.h"
10#include "mc/editor/services/PayloadStoreHelper.h"
32namespace Editor::Services {
49 EditorHotbarCollectionService& operator=(EditorHotbarCollectionService
const&);
50 EditorHotbarCollectionService(EditorHotbarCollectionService
const&);
51 EditorHotbarCollectionService();
56 virtual ~EditorHotbarCollectionService() =
default;
58 virtual ::Scripting::Result_deprecated<void> init() ;
60 virtual ::Scripting::Result_deprecated<void> quit() ;
62 virtual ::std::string_view getServiceName()
const ;
66 virtual ::WeakRef<::Editor::HotbarCollectionBase> getCollection(
::HashedString const&)
const ;
68 virtual ::std::vector<::HashedString> getAllCollectionIds()
const ;
70 virtual ::WeakRef<::Editor::HotbarCollectionBase> getActiveCollection()
const ;
72 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> registerHotbarCollectionEventListener(
74 ::std::function<
void(::std::variant<
84 virtual bool isServerSide()
const = 0;
90 virtual void _handleHotbarCollectionActiveCollectionChangedPayload(
94 virtual void _handleHotbarCollectionServiceEvent(
101 virtual void _handleHotbarCollectionEvent(
Definition Subscription.h:10
Definition HotbarCollectionBase.h:36
Definition HotbarCollectionActiveCollectionChangedPayload.h:16
Definition HotbarCollectionChangedPayload.h:16
Definition HotbarCollectionRemovedPayload.h:16
Definition EditorHotbarCollectionServiceProvider.h:26
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition HashedString.h:5
Definition EditorHotbarCollectionEventActiveCollectionChanged.h:7
Definition EditorHotbarCollectionEventActiveHotbarChanged.h:7
Definition EditorHotbarCollectionEventCollectionRemoved.h:7
Definition EditorHotbarCollectionEventCollectionUpdated.h:7
Definition EditorHotbarCollectionEventElementUpdated.h:7
Definition EditorHotbarCollectionEventHotbarDisplayNameChanged.h:7
Definition EditorHotbarCollectionEventHotbarElementDisplayNameChanged.h:7
Definition EditorHotbarCollectionEventHotbarRemoved.h:7
Definition EditorHotbarCollectionEventHotbarUpdated.h:7
Definition EditorHotbarCollectionEventSelectedIndexChanged.h:7