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
 

Member Function Documentation

◆ _processActive()

MCAPI void ScriptModuleMinecraft::ScriptTickSignal::_processActive ( ::std::vector<::ScriptModuleMinecraft::ScriptTickSignal::Slot > & slots,
uint currentTick,
::ScriptDeferredFlushTracker & deferredTracker )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _processPending()

MCAPI void ScriptModuleMinecraft::ScriptTickSignal::_processPending ( ::std::vector<::std::variant< ::ScriptModuleMinecraft::ScriptTickSignal::PendingSubscribe, ::ScriptModuleMinecraft::ScriptTickSignal::PendingUnsubscribe > > & pendingList,
::std::vector<::ScriptModuleMinecraft::ScriptTickSignal::Slot > & activeList )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ scheduleInterval()

MCAPI uint ScriptModuleMinecraft::ScriptTickSignal::scheduleInterval ( ::Scripting::Closure< void()> && closure,
uint interval,
uint currentTick )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ scheduleTimeout() [1/2]

MCAPI uint ScriptModuleMinecraft::ScriptTickSignal::scheduleTimeout ( ::Scripting::Closure< void()> && closure,
uint delay,
uint currentTick )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ scheduleTimeout() [2/2]

MCAPI uint ScriptModuleMinecraft::ScriptTickSignal::scheduleTimeout ( ::std::function< void()> function,
uint delay,
uint currentTick )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ scheduleTimeoutSafe()

MCAPI uint ScriptModuleMinecraft::ScriptTickSignal::scheduleTimeoutSafe ( ::Scripting::Closure< void()> && closure,
uint currentTick )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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