LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptTickSignal Class Reference

Classes

struct  PendingSubscribe
 
struct  PendingUnsubscribe
 
struct  Slot
 

Public Types

enum class  IntervalStatus : uint { Once = 0 , Repeat = 1 , Expired = 2 }
 

Public Member Functions

ScriptTickSignaloperator= (ScriptTickSignal const &)
 
 ScriptTickSignal (ScriptTickSignal const &)
 
MCAPI void _processActive (::std::vector<::ScriptModuleMinecraft::ScriptTickSignal::Slot > &slots, uint currentTick, ::ScriptDeferredFlushTracker &deferredTracker)
 
MCAPI void _processPending (::std::vector<::std::variant< ::ScriptModuleMinecraft::ScriptTickSignal::PendingSubscribe, ::ScriptModuleMinecraft::ScriptTickSignal::PendingUnsubscribe > > &pendingList, ::std::vector<::ScriptModuleMinecraft::ScriptTickSignal::Slot > &activeList)
 
MCAPI uint scheduleInterval (::Scripting::Closure< void()> &&closure, uint interval, uint currentTick)
 
MCAPI uint scheduleTimeout (::Scripting::Closure< void()> &&closure, uint delay, uint currentTick)
 
MCAPI uint scheduleTimeout (::std::function< void()> function, uint delay, uint currentTick)
 
MCAPI uint scheduleTimeoutSafe (::Scripting::Closure< void()> &&closure, uint currentTick)
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnk1c2e4e
 
::ll::UntypedStorage< 1, 1 > mUnkd41d18
 
::ll::UntypedStorage< 8, 24 > mUnk1f3f86
 
::ll::UntypedStorage< 8, 24 > mUnkf23b52
 

The documentation for this class was generated from the following file: