3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
7#include "mc/editor/datastore/EventType.h"
8#include "mc/scripting/modules/minecraft/events/IScriptScriptDeferredEventListener.h"
15namespace Json {
class Value; }
21namespace Editor::ScriptModule {
23class ScriptDataStoreAfterEvents
34 ::Editor::ScriptModule::ScriptDataStoreAfterEvents> {
62 ScriptDataStoreAfterEvents& operator=(ScriptDataStoreAfterEvents
const&);
63 ScriptDataStoreAfterEvents(ScriptDataStoreAfterEvents
const&);
64 ScriptDataStoreAfterEvents();
71 ::Editor::DataStore::EventType,
76 MCNAPI ::Editor::ScriptModule::ScriptDataStoreAfterEvents&
94 MCNAPI static ::ScriptModuleMinecraft::ScriptAfterEventMetadata
const&
mMetadata();
Definition ScriptDataStoreAfterEvents.h:34
MCAPI void $onFlushEditorDataStoreAfterEvents(::ScriptDeferredFlushTracker &deferredTracker)
Definition ScriptDataStoreAfterEvents.h:24
MCAPI void _handleDataStorePayloadEvent(::HashedString const &dataTag, ::Editor::DataStore::EventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
MCAPI::Editor::ScriptModule::ScriptDataStoreAfterEvents & operator=(::Editor::ScriptModule::ScriptDataStoreAfterEvents &&rhs)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
static MCAPI ::ScriptModuleMinecraft::ScriptAfterEventMetadata const & mMetadata()
static MCAPI void generateOrderDocumentationForVersion(::Scripting::ModuleDescriptor const &moduleToDocumentFor, ::Json::Value &eventOrderArray)
Definition HashedString.h:5
Definition ScriptDeferredFlushTracker.h:13
Definition IScriptScriptDeferredEventListener.h:8
Definition ModuleBindingBuilder.h:22
Definition WeakHandleFromThis.h:8
Definition PayloadDescription.h:7
Definition ModuleDescriptor.h:7