类 | |
| class | IRenderTracer |
| Optional render-pipeline tracer. Graphics / RenderSystem call the rt* helpers; when no tracer is installed they are cheap null checks (Android/iOS keep this unset because EVDevTools is not linked there). 更多... | |
| class | RenderPassScope |
| RAII pass scope for C++ call sites. 更多... | |
函数 | |
| void | setRenderTracer (IRenderTracer *tracer) |
| IRenderTracer * | renderTracer () |
| void | rtFrameBegin () |
| void | rtFrameEnd () |
| void | rtPassBegin (const char *name) |
| void | rtPassEnd (const char *name) |
| void | rtTarget (const char *name) |
| void | rtBind (const char *kind, const char *name) |
| void | rtDraw (const char *api, const char *detail=nullptr) |
| void | rtError (const char *message) |
函数说明
◆ renderTracer()
| IRenderTracer * eve::debug::renderTracer | ( | ) |
在文件 RenderTrace.cpp 第 10 行定义.
被这些函数引用 rtBind(), rtDraw(), rtError(), rtFrameBegin(), rtFrameEnd(), rtPassBegin(), rtPassEnd() , 以及 rtTarget().
◆ rtBind()
|
inline |
在文件 RenderTrace.h 第 45 行定义.
引用了 kind, name , 以及 renderTracer().
被这些函数引用 eve::graphics::RenderSystem::drawItems(), eve::graphics::Graphics::print() , 以及 eve::graphics::RenderSystem3D::render().
◆ rtDraw()
|
inline |
◆ rtError()
|
inline |
◆ rtFrameBegin()
|
inline |
在文件 RenderTrace.h 第 30 行定义.
引用了 renderTracer().
被这些函数引用 eve::graphics::RenderSystem::render() , 以及 eve::graphics::Graphics::render3D().
◆ rtFrameEnd()
|
inline |
在文件 RenderTrace.h 第 33 行定义.
引用了 renderTracer().
被这些函数引用 eve::graphics::RenderSystem::render() , 以及 eve::graphics::Graphics::render3D().
◆ rtPassBegin()
|
inline |
在文件 RenderTrace.h 第 36 行定义.
引用了 name , 以及 renderTracer().
被这些函数引用 eve::graphics::RenderSystem::drawItems(), eve::graphics::RenderSystem3D::render() , 以及 eve::debug::RenderPassScope::RenderPassScope().
◆ rtPassEnd()
|
inline |
在文件 RenderTrace.h 第 39 行定义.
引用了 name , 以及 renderTracer().
被这些函数引用 eve::graphics::RenderSystem::drawItems(), eve::graphics::RenderSystem3D::render() , 以及 eve::debug::RenderPassScope::~RenderPassScope().
◆ rtTarget()
|
inline |
在文件 RenderTrace.h 第 42 行定义.
引用了 name , 以及 renderTracer().
◆ setRenderTracer()
| void eve::debug::setRenderTracer | ( | IRenderTracer * | tracer | ) |
在文件 RenderTrace.cpp 第 8 行定义.