Nebula
Loading...
Searching...
No Matches
Debug Namespace Reference

Classes

class  ConsolePageHandler
 Print console output to HTML page. More...
 
class  CorePageHandler
 Provide information about Core subsystem to debug http server. More...
 
class  DebugCounter
 A debug counter for counting events. More...
 
class  DebugFloat
 This class is supposed to make it easier, to restore the exact value of floating- point-based types, like vector, mat4, float etc. More...
 
class  DebugHandler
 The message handler for the debug interface. More...
 
class  DebugInterface
 Interface object of the Debug subsystem. More...
 
class  DebugPageHandler
 Http request handler for the Debug subsystem. More...
 
class  DebugServer
 The debug server singleton is visible from all threads and keeps track of debug timer and debug counters. More...
 
class  DebugTimer
 A debug timer for measuring time spent in code blocks. More...
 
class  DisplayPageHandler
 Provide information about the display to the debug http server. More...
 
class  FrameScriptInspector
 
class  HelloWorldRequestHandler
 Most simple HttpRequestHandler possible. More...
 
class  IoPageHandler
 Provide information about IO subsystem to debug http server. More...
 
class  MemoryPageHandler
 Provide information about memory allocations to debug http server. More...
 
class  MeshPageHandler
 Provide an HTML debug page with information about shared mesh resources. More...
 
class  ShaderPageHandler
 Provide a HTML debug page for shaders. More...
 
class  StringAtomPageHandler
 
class  SvgTestPageHandler
 A HTTP test page handler to test SVG rendering functionality. More...
 
class  TexturePageHandler
 Provide a HTML debug page with information about all shared texture resources. More...
 
class  ThreadPageHandler
 Displays info about currently running Nebula threads. More...
 

Functions

 __ImplementClass (Debug::CorePageHandler, 'CPGH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::StringAtomPageHandler, 'SAPH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::DebugCounter, 'DBGC', Core::RefCounted)
 
 __ImplementClass (Debug::DebugHandler, 'DBGH', Interface::InterfaceHandlerBase)
 
 __ImplementClass (Debug::DebugInterface, 'DBIF', Interface::InterfaceBase)
 
 __ImplementInterfaceSingleton (Debug::DebugInterface)
 
 __ImplementClass (Debug::DebugPageHandler, 'DBPH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::DebugServer, 'DBGS', Core::RefCounted)
 
 __ImplementInterfaceSingleton (Debug::DebugServer)
 
 __ImplementClass (Debug::DebugTimer, 'DBGT', Core::RefCounted)
 
 __ImplementClass (Debug::HelloWorldRequestHandler, 'HWRH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::SvgTestPageHandler, 'SVTP', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::ConsolePageHandler, 'COPH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::IoPageHandler, 'DIOP', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::MemoryPageHandler, 'MPGH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::ThreadPageHandler, 'TPGH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::DisplayPageHandler, 'DDPH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::MeshPageHandler, 'DMSH', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::ShaderPageHandler, 'SPHL', Http::HttpRequestHandler)
 
 __ImplementClass (Debug::TexturePageHandler, 'DTXH', Http::HttpRequestHandler)
 

Variables

struct { 
 
   int   Debug::selectedTarget = 0 
 
   int   Debug::selectedMip = 0 
 
   int   Debug::selectedLayer = 0 
 
state 
 

Function Documentation

◆ __ImplementClass() [1/18]

Debug::__ImplementClass ( Debug::ConsolePageHandler ,
'COPH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [2/18]

Debug::__ImplementClass ( Debug::CorePageHandler ,
'CPGH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [3/18]

Debug::__ImplementClass ( Debug::DebugCounter ,
'DBGC' ,
Core::RefCounted  )

◆ __ImplementClass() [4/18]

Debug::__ImplementClass ( Debug::DebugHandler ,
'DBGH' ,
Interface::InterfaceHandlerBase  )

◆ __ImplementClass() [5/18]

Debug::__ImplementClass ( Debug::DebugInterface ,
'DBIF' ,
Interface::InterfaceBase  )

◆ __ImplementClass() [6/18]

Debug::__ImplementClass ( Debug::DebugPageHandler ,
'DBPH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [7/18]

Debug::__ImplementClass ( Debug::DebugServer ,
'DBGS' ,
Core::RefCounted  )

◆ __ImplementClass() [8/18]

Debug::__ImplementClass ( Debug::DebugTimer ,
'DBGT' ,
Core::RefCounted  )

◆ __ImplementClass() [9/18]

Debug::__ImplementClass ( Debug::DisplayPageHandler ,
'DDPH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [10/18]

Debug::__ImplementClass ( Debug::HelloWorldRequestHandler ,
'HWRH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [11/18]

Debug::__ImplementClass ( Debug::IoPageHandler ,
'DIOP' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [12/18]

Debug::__ImplementClass ( Debug::MemoryPageHandler ,
'MPGH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [13/18]

Debug::__ImplementClass ( Debug::MeshPageHandler ,
'DMSH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [14/18]

Debug::__ImplementClass ( Debug::ShaderPageHandler ,
'SPHL' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [15/18]

Debug::__ImplementClass ( Debug::StringAtomPageHandler ,
'SAPH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [16/18]

Debug::__ImplementClass ( Debug::SvgTestPageHandler ,
'SVTP' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [17/18]

Debug::__ImplementClass ( Debug::TexturePageHandler ,
'DTXH' ,
Http::HttpRequestHandler  )

◆ __ImplementClass() [18/18]

Debug::__ImplementClass ( Debug::ThreadPageHandler ,
'TPGH' ,
Http::HttpRequestHandler  )

◆ __ImplementInterfaceSingleton() [1/2]

Debug::__ImplementInterfaceSingleton ( Debug::DebugInterface )

◆ __ImplementInterfaceSingleton() [2/2]

Debug::__ImplementInterfaceSingleton ( Debug::DebugServer )

Variable Documentation

◆ selectedLayer

int Debug::selectedLayer = 0

◆ selectedMip

int Debug::selectedMip = 0

◆ selectedTarget

int Debug::selectedTarget = 0

◆ [struct]

struct { ... } Debug::state