LeviLamina
Loading...
Searching...
No Matches
Scripting::QuickJS::Watchdog Class Reference
+ Inheritance diagram for Scripting::QuickJS::Watchdog:

Public Member Functions

Watchdogoperator= (Watchdog const &)
 
 Watchdog (Watchdog const &)
 
virtual void setWatchdogEventHandler (::std::function< void(::Scripting::WatchdogEvent)> watchdogEventHandler)
 
virtual void beginTiming (::Scripting::ContextId contextId)
 
virtual void endTiming (::Scripting::ContextId contextId)
 
virtual void pushPhase (::std::string const &namedPhase, ::std::chrono::microseconds frameBaseLine)
 
virtual void popPhase ()
 
virtual void endFrame ()
 
virtual void resetTimings ()
 
MCAPI Watchdog (::JSRuntime *rt, ::Scripting::WatchdogSettings settings)
 
MCAPI void _endContextTiming (::Scripting::ContextId contextId)
 
MCAPI::Scripting::QuickJS::ContextTimings & _getOrCreateContextTime (::Scripting::ContextId contextId)
 
MCAPI void _sendWatchdogEvent (::Scripting::WatchdogEvent watchdogEvent)
 
MCAPI void * $ctor (::JSRuntime *rt, ::Scripting::WatchdogSettings settings)
 
MCAPI void $dtor ()
 
MCAPI void $setWatchdogEventHandler (::std::function< void(::Scripting::WatchdogEvent)> watchdogEventHandler)
 
MCAPI void $beginTiming (::Scripting::ContextId contextId)
 
MCAPI void $endTiming (::Scripting::ContextId contextId)
 
MCAPI void $pushPhase (::std::string const &namedPhase, ::std::chrono::microseconds frameBaseLine)
 
MCAPI void $popPhase ()
 
MCAPI void $endFrame ()
 
MCAPI void $resetTimings ()
 

Static Public Member Functions

static MCAPI void _outOfMemoryHandler (::JSContext *ctx, void *runtimeOpaque)
 
static MCAPI int _stackOverflowHandler (::JSContext *ctx, void *runtimeOpaque)
 
static MCAPI int _timeoutHandler (::JSContext *ctx, void *runtimeOpaque)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk4f214f
 
::ll::UntypedStorage< 8, 64 > mUnke0fc70
 
::ll::UntypedStorage< 8, 8 > mUnk74e2d6
 
::ll::UntypedStorage< 8, 16 > mUnk83402b
 
::ll::UntypedStorage< 8, 16 > mUnke744e8
 
::ll::UntypedStorage< 8, 8 > mUnk2babb0
 
::ll::UntypedStorage< 8, 40 > mUnk1dbd5d
 
::ll::UntypedStorage< 8, 24 > mUnk22872d
 
::ll::UntypedStorage< 8, 24 > mUnk3218f5
 
::ll::UntypedStorage< 8, 8 > mUnk341985
 
::ll::UntypedStorage< 1, 1 > mUnkc10073
 
::ll::UntypedStorage< 4, 32 > mUnk4aaa86
 

Member Function Documentation

◆ setWatchdogEventHandler()

virtual void Scripting::QuickJS::Watchdog::setWatchdogEventHandler ( ::std::function< void(::Scripting::WatchdogEvent)> watchdogEventHandler)
virtual

Implements Scripting::IWatchdog.

◆ beginTiming()

virtual void Scripting::QuickJS::Watchdog::beginTiming ( ::Scripting::ContextId contextId)
virtual

Implements Scripting::IWatchdog.

◆ endTiming()

virtual void Scripting::QuickJS::Watchdog::endTiming ( ::Scripting::ContextId contextId)
virtual

Implements Scripting::IWatchdog.

◆ pushPhase()

virtual void Scripting::QuickJS::Watchdog::pushPhase ( ::std::string const & namedPhase,
::std::chrono::microseconds frameBaseLine )
virtual

Implements Scripting::IWatchdog.

◆ popPhase()

virtual void Scripting::QuickJS::Watchdog::popPhase ( )
virtual

Implements Scripting::IWatchdog.

◆ endFrame()

virtual void Scripting::QuickJS::Watchdog::endFrame ( )
virtual

Implements Scripting::IWatchdog.

◆ resetTimings()

virtual void Scripting::QuickJS::Watchdog::resetTimings ( )
virtual

Implements Scripting::IWatchdog.


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