3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
7#include "mc/editor/datastore/EventType.h"
8#include "mc/scripting/modules/minecraft/events/IScriptScriptDeferredEventListener.h"
9#include "mc/scripting/modules/minecraft/events/metadata/ScriptAfterEventMetadata.h"
15namespace Editor::DataStore {
struct PayloadDescription; }
16namespace Editor::Services {
class DataStoreServiceProvider; }
17namespace Json {
class Value; }
18namespace Scripting {
class ModuleBindingBuilder; }
21namespace Editor::ScriptModule {
34 ::Editor::ScriptModule::ScriptDataStoreAfterEvents> {
81 ::Editor::DataStore::EventType,
86 MCNAPI ::Editor::ScriptModule::ScriptDataStoreAfterEvents&
103 MCNAPI static ::ScriptModuleMinecraft::ScriptAfterEventMetadata<
Definition ScriptDataStoreAfterEvents.h:34
MCAPI void $onFlushEditorDataStoreAfterEvents(::ScriptDeferredFlushTracker &deferredTracker)
static MCAPI void ** $vftable()
Definition ScriptDataStoreAfterEvents.h:24
MCAPI void _handleDataStorePayloadEvent(::HashedString const &dataTag, ::Editor::DataStore::EventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
static MCAPI ::ScriptModuleMinecraft::ScriptAfterEventMetadata< ::Editor::ScriptModule::ScriptDataStoreAfterEvents > const & mMetadata()
MCAPI void registerListeners(::Editor::Services::DataStoreServiceProvider &dataStoreService)
MCAPI ~ScriptDataStoreAfterEvents()
MCAPI ScriptDataStoreAfterEvents(::Editor::ScriptModule::ScriptDataStoreAfterEvents &&)
MCAPI::Editor::ScriptModule::ScriptDataStoreAfterEvents & operator=(::Editor::ScriptModule::ScriptDataStoreAfterEvents &&)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptDataStoreAfterEvents &&)
Definition DataStoreServiceProvider.h:19
Definition HashedString.h:5
Definition ScriptDeferredFlushTracker.h:5
Definition IScriptScriptDeferredEventListener.h:8
Definition ModuleBindingBuilder.h:30
Definition WeakHandleFromThis.h:8
Definition PayloadDescription.h:7