3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/script_engine/Closure.h"
13namespace ScriptModuleMinecraft {
25 enum class IntervalStatus : uint {
129 ::std::vector<::ScriptModuleMinecraft::ScriptTickSignal::Slot>& slots,
135 ::std::vector<::std::variant<
138 ::std::vector<::ScriptModuleMinecraft::ScriptTickSignal::Slot>& activeList
145 MCNAPI uint
scheduleTimeout(::std::function<
void()> function, uint delay, uint currentTick);
Definition ScriptDeferredFlushTracker.h:5
Definition ScriptTickSignal.h:15
MCAPI void _processPending(::std::vector<::std::variant< ::ScriptModuleMinecraft::ScriptTickSignal::PendingSubscribe, ::ScriptModuleMinecraft::ScriptTickSignal::PendingUnsubscribe > > &pendingList, ::std::vector<::ScriptModuleMinecraft::ScriptTickSignal::Slot > &activeList)
MCAPI void _processActive(::std::vector<::ScriptModuleMinecraft::ScriptTickSignal::Slot > &slots, uint currentTick, ::ScriptDeferredFlushTracker &deferredTracker)
MCAPI uint scheduleTimeout(::Scripting::Closure< void()> &&closure, uint delay, uint currentTick)
MCAPI uint scheduleTimeoutSafe(::Scripting::Closure< void()> &&closure, uint currentTick)
MCAPI uint scheduleInterval(::Scripting::Closure< void()> &&closure, uint interval, uint currentTick)
MCAPI uint scheduleTimeout(::std::function< void()> function, uint delay, uint currentTick)
Definition ScriptTickSignal.h:70
MCAPI ~PendingSubscribe()
Definition ScriptTickSignal.h:96
Definition ScriptTickSignal.h:31
MCAPI void * $ctor(::ScriptModuleMinecraft::ScriptTickSignal::Slot &&)
MCAPI Slot(::ScriptModuleMinecraft::ScriptTickSignal::Slot &&)