载入中...
搜索中...
未找到
eve::dev 命名空间参考

struct  AiLogEntry
 
class  AiPanel
 In-engine AI / MCP session surface for DevTools. 更多...
 
struct  Breakpoint
 
struct  CallFrame
 
class  CallGraph
 Runtime call graph + dynamic data-flow tracer with backward slicing. 更多...
 
struct  ConsoleLine
 
class  ConsolePanel
 In-engine runtime console / log ring buffer for DevTools. 更多...
 
struct  DataFlowEdge
 
class  DebugAdapter
 Minimal Debug Adapter Protocol (DAP) server for VS Code. 更多...
 
class  Debugger
 Script + frame debugger: pause/step, breakpoints, watches. 更多...
 
class  DevTool
 Platform-level script + render debugger / dynamic slicer front-end. 更多...
 
struct  Immortal
 Process-immortal singleton holder for DevTools objects. 更多...
 
struct  InspectCapture
 一次原子快照的结果:PNG 渲染帧 + 配套几何 JSON。 更多...
 
struct  InspectView
 场景巡检工具集(MCP 底层数据底座)。 更多...
 
class  McpServer
 Embedded Model Context Protocol (MCP) server for AI-assisted game development. 更多...
 
class  ReloadSession
 One state hot-reload transaction: capture → reload → restore. 更多...
 
struct  RenderEvent
 
class  RenderFlow
 Render-pipeline flow tracer with a Weiser-style backward slice. 更多...
 
struct  RenderSliceCriterion
 
struct  RenderSliceResult
 
class  RenderVision
 Vision-model bridge for rendered-frame review (desktop / devtools only). 更多...
 
class  SceneInspect
 
struct  SliceCriterion
 Criterion for a Weiser-style dynamic backward slice. 更多...
 
struct  SliceResult
 
class  Snapshot
 Script + native state snapshot for state hot reload. 更多...
 
struct  SourceLoc
 Source location in a Squirrel (or synthetic) script. 更多...
 
struct  StackFrameInfo
 
struct  TraceEvent
 One recorded runtime event used by the dynamic slicer. 更多...
 
struct  VariableInfo
 
struct  WatchEntry
 

枚举

enum class  TraceKind : uint8_t {
  Call = 0 , Return , Line , Def ,
  Use
}
 
enum class  PauseReason : uint8_t {
  None = 0 , PauseKey , Breakpoint , Step ,
  Exception , Snapshot
}
 
enum class  RunMode : uint8_t {
  Running = 0 , Paused , StepFrame , StepInto ,
  StepOver , StepOut
}
 
enum class  VarKind : uint8_t { Locals = 0 , Globals = 1 }
 Where a variable tree node is rooted (used by containerChildren/resolvePath). 更多...
 
enum class  RenderEventKind : uint8_t {
  FrameBegin = 0 , FrameEnd , PassBegin , PassEnd ,
  Target , Bind , Draw , Error
}
 

函数

bool mcpDevAttached ()
 Thin hooks so McpServer.cpp need not include DevTool.hpp (avoids a cycle).
 
std::size_t mcpCallgraphEvents ()
 
std::size_t mcpCallgraphStackDepth ()
 
const std::string & mcpLastReport ()
 
std::string mcpFormatError (const std::string &message)
 

枚举类型说明

◆ PauseReason

enum class eve::dev::PauseReason : uint8_t
strong
枚举值
None 
PauseKey 
Breakpoint 
Step 
Exception 
Snapshot 

在文件 Debugger.hpp18 行定义.

◆ RenderEventKind

enum class eve::dev::RenderEventKind : uint8_t
strong
枚举值
FrameBegin 
FrameEnd 
PassBegin 
PassEnd 
Target 
Bind 
Draw 
Error 

在文件 RenderFlow.hpp15 行定义.

◆ RunMode

enum class eve::dev::RunMode : uint8_t
strong
枚举值
Running 
Paused 
StepFrame 
StepInto 
StepOver 
StepOut 

在文件 Debugger.hpp27 行定义.

◆ TraceKind

enum class eve::dev::TraceKind : uint8_t
strong
枚举值
Call 
Return 
Line 
Def 
Use 

在文件 CallGraph.hpp26 行定义.

◆ VarKind

enum class eve::dev::VarKind : uint8_t
strong

Where a variable tree node is rooted (used by containerChildren/resolvePath).

枚举值
Locals 
Globals 

在文件 Debugger.hpp67 行定义.

函数说明

◆ mcpCallgraphEvents()

std::size_t eve::dev::mcpCallgraphEvents ( )

◆ mcpCallgraphStackDepth()

std::size_t eve::dev::mcpCallgraphStackDepth ( )

◆ mcpDevAttached()

bool eve::dev::mcpDevAttached ( )

Thin hooks so McpServer.cpp need not include DevTool.hpp (avoids a cycle).

在文件 DevTool.cpp672 行定义.

引用了 eve::dev::DevTool::instance() , 以及 eve::dev::DevTool::isAttached().

◆ mcpFormatError()

std::string eve::dev::mcpFormatError ( const std::string &  message)

在文件 DevTool.cpp682 行定义.

引用了 eve::dev::DevTool::formatError() , 以及 eve::dev::DevTool::instance().

◆ mcpLastReport()

const std::string & eve::dev::mcpLastReport ( )

在文件 DevTool.cpp680 行定义.

引用了 eve::dev::DevTool::instance() , 以及 eve::dev::DevTool::lastReport().