3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
7#include "mc/editor/Mode.h"
8#include "mc/editor/datastore/EventType.h"
9#include "mc/editor/serviceproviders/DataStoreServiceProvider.h"
10#include "mc/editor/services/IEditorService.h"
22namespace Json {
class Value; }
25namespace Editor::Services {
47 DataStoreService& operator=(DataStoreService
const&);
48 DataStoreService(DataStoreService
const&);
54 virtual ~DataStoreService() ;
56 virtual ::Scripting::Result_deprecated<void> init() ;
58 virtual ::Scripting::Result_deprecated<void> quit() ;
60 virtual ::Editor::DataStore::IContentBadgeContainer& getContentBadgeContainer() ;
62 virtual ::Editor::DataStore::IModalToolContainer& getModalToolContainer() ;
64 virtual ::Scripting::Result_deprecated<void> dispatchEvent(
66 ::Editor::DataStore::EventType eventType,
74 virtual ::Bedrock::PubSub::Subscription listenForEvent(
77 ::Editor::DataStore::EventType,
83 virtual ::Scripting::Result_deprecated<void> _handleEvents(
85 ::Editor::DataStore::EventType,
107 ::Editor::DataStore::EventType eventType,
115 ::Editor::DataStore::EventType eventType,
122 ::Editor::DataStore::EventType eventType,
143 MCNAPI ::Scripting::Result_deprecated<void>
$init();
145 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
153 ::Editor::DataStore::EventType eventType,
162 ::std::function<
void(
164 ::Editor::DataStore::EventType,
Definition Subscription.h:10
Definition IContentBadgeContainer.h:16
Definition DataStoreEventPayload.h:18
Definition ServerScriptTeardownRebuildPayload.h:16
Definition ServiceProviderCollection.h:7
Definition DataStoreServiceProvider.h:21
MCAPI::Bedrock::PubSub::Subscription $listenForEvent(::std::function< void(::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &)> callback)
MCAPI DataStoreService(::Editor::ServiceProviderCollection &providers)
MCAPI ::Scripting::Result_deprecated< void > _processEvent(::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc, bool isNetworkEvent)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI void _handleDataStoreEventPacket(::Editor::Network::DataStoreEventPayload const &packet)
MCAPI::Editor::DataStore::IContentBadgeContainer & $getContentBadgeContainer()
MCAPI ::Scripting::Result_deprecated< void > $dispatchEvent(::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
MCAPI::Json::Value $getPayload(::HashedString const &dataTag, ::Editor::DataStore::PayloadDescription const &desc) const
MCAPI void _sendNetworkEvent(::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
MCAPI::Editor::DataStore::IModalToolContainer & $getModalToolContainer()
MCAPI void _publishEvent(::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
MCAPI void _handleModeChanged(::Editor::Mode from, ::Editor::Mode to)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI void _handleScriptReloadEventPacket(::Editor::Network::ServerScriptTeardownRebuildPayload const &packet)
Definition IEditorService.h:11
Definition HashedString.h:5
Definition PayloadDescription.h:7