LeviLamina
Loading...
Searching...
No Matches
ScriptDebugger Class Reference
+ Inheritance diagram for ScriptDebugger:

Classes

struct  AutoAttachTelem
 

Public Types

enum class  DebuggerMode : int { Stopped = 0 , Connect = 1 , Listen = 2 }
 

Public Member Functions

ScriptDebuggeroperator= (ScriptDebugger const &)
 
 ScriptDebugger (ScriptDebugger const &)
 
virtual::ScriptDebuggerSettings const & getSettings () const
 
virtual bool connect (::std::string const &host, ushort port)
 
virtual bool listen (ushort port)
 
virtual void stop ()
 
virtual void startProfiler ()
 
virtual ::std::vector<::Core::PathstopProfiler ()
 
virtual bool isStatPublisherEnabled () const
 
virtual void publishStats (uint64 collectedTick, ::std::vector<::ScriptStat > const &stats)
 
MCAPI ScriptDebugger (::ScriptDebuggerSettings settings, ::ServerLevel &serverLevel, ::MinecraftCommands &commands, ::cereal::ReflectionCtx &ctx, ::Scripting::ScriptEngine &scriptEngine, ::ScriptPluginManager &pluginManager, ::IScriptDebuggerWatchdog &watchdog, ::IScriptTelemetryLogger &telemetry)
 
MCAPI void _debuggerMessageHandler (::std::string_view message)
 
MCAPI void _handleCommandMessage (::ScriptDebuggerMessages::CommandMessage const &commandMessage)
 
MCAPI void _handleStopProfilerMessage (::ScriptDebuggerMessages::ProfilerMessage const &profilerMessage)
 
MCAPI::std::string _sanitizeHostName (::std::string const &host) const
 
MCAPI ushort _sanitizePort (uint port) const
 
MCAPI void _sendNotification (::LogLevel message, ::std::string_view logLevel)
 
MCAPI bool _tryAttachRuntime (bool expectRuntime)
 
MCAPI bool _trySelectTarget ()
 
MCAPI void sendLog (::LogLevel logLevel, ::std::string_view message)
 
MCAPI void update ()
 
MCAPI void waitAutoAttach (::std::chrono::seconds waitDuration)
 
MCAPI void * $ctor (::ScriptDebuggerSettings settings, ::ServerLevel &serverLevel, ::MinecraftCommands &commands, ::cereal::ReflectionCtx &ctx, ::Scripting::ScriptEngine &scriptEngine, ::ScriptPluginManager &pluginManager, ::IScriptDebuggerWatchdog &watchdog, ::IScriptTelemetryLogger &telemetry)
 
MCAPI void $dtor ()
 
MCFOLD::ScriptDebuggerSettings const & $getSettings () const
 
MCAPI bool $connect (::std::string const &host, ushort port)
 
MCAPI bool $listen (ushort port)
 
MCAPI void $stop ()
 
MCAPI void $startProfiler ()
 
MCAPI ::std::vector<::Core::Path$stopProfiler ()
 
MCAPI bool $isStatPublisherEnabled () const
 
MCAPI void $publishStats (uint64 collectedTick, ::std::vector<::ScriptStat > const &stats)
 

Static Public Member Functions

static MCAPI void ** $vftableForIScriptDebugger ()
 
static MCAPI void ** $vftableForIScriptStatPublisher ()
 
static MCAPI ::std::string_view const & DIAGNOSTICS_CAPTURES_FOLDER ()
 
static MCAPI ::std::string_view const & PROFILER_CAPTURES_FOLDER ()
 

Public Attributes

::ll::UntypedStorage< 8, 104 > mUnkaa78c0
 
::ll::UntypedStorage< 8, 8 > mUnkd106a5
 
::ll::UntypedStorage< 8, 8 > mUnkf7195e
 
::ll::UntypedStorage< 8, 8 > mUnk2f3c05
 
::ll::UntypedStorage< 8, 8 > mUnkbce03b
 
::ll::UntypedStorage< 8, 8 > mUnkd6e3ed
 
::ll::UntypedStorage< 8, 8 > mUnk85bc4f
 
::ll::UntypedStorage< 8, 8 > mUnk53da61
 
::ll::UntypedStorage< 8, 8 > mUnk435135
 
::ll::UntypedStorage< 8, 8 > mUnk8e8e70
 
::ll::UntypedStorage< 8, 8 > mUnkde53e6
 
::ll::UntypedStorage< 4, 4 > mUnk1e8970
 
::ll::UntypedStorage< 8, 32 > mUnk4b5496
 
::ll::UntypedStorage< 4, 4 > mUnk82a025
 
::ll::UntypedStorage< 8, 40 > mUnk2623b0
 
::ll::UntypedStorage< 4, 12 > mUnkc99a5f
 

Member Function Documentation

◆ getSettings()

virtual::ScriptDebuggerSettings const & ScriptDebugger::getSettings ( ) const
virtual

Implements IScriptDebugger.

◆ connect()

virtual bool ScriptDebugger::connect ( ::std::string const & host,
ushort port )
virtual

Implements IScriptDebugger.

◆ listen()

virtual bool ScriptDebugger::listen ( ushort port)
virtual

Implements IScriptDebugger.

◆ stop()

virtual void ScriptDebugger::stop ( )
virtual

Implements IScriptDebugger.

◆ startProfiler()

virtual void ScriptDebugger::startProfiler ( )
virtual

Implements IScriptDebugger.

◆ stopProfiler()

virtual ::std::vector<::Core::Path > ScriptDebugger::stopProfiler ( )
virtual

Implements IScriptDebugger.

◆ isStatPublisherEnabled()

virtual bool ScriptDebugger::isStatPublisherEnabled ( ) const
virtual

Implements IScriptStatPublisher.

◆ publishStats()

virtual void ScriptDebugger::publishStats ( uint64 collectedTick,
::std::vector<::ScriptStat > const & stats )
virtual

Implements IScriptStatPublisher.


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