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

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)
 
IRenderTracerrenderTracer ()
 
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.cpp10 行定义.

被这些函数引用 rtBind(), rtDraw(), rtError(), rtFrameBegin(), rtFrameEnd(), rtPassBegin(), rtPassEnd() , 以及 rtTarget().

◆ rtBind()

void eve::debug::rtBind ( const char *  kind,
const char *  name 
)
inline

◆ rtDraw()

void eve::debug::rtDraw ( const char *  api,
const char *  detail = nullptr 
)
inline

◆ rtError()

void eve::debug::rtError ( const char *  message)
inline

在文件 RenderTrace.h51 行定义.

引用了 renderTracer().

被这些函数引用 eve::Exception::Exception().

◆ rtFrameBegin()

void eve::debug::rtFrameBegin ( )
inline

在文件 RenderTrace.h30 行定义.

引用了 renderTracer().

被这些函数引用 eve::graphics::RenderSystem::render() , 以及 eve::graphics::Graphics::render3D().

◆ rtFrameEnd()

void eve::debug::rtFrameEnd ( )
inline

在文件 RenderTrace.h33 行定义.

引用了 renderTracer().

被这些函数引用 eve::graphics::RenderSystem::render() , 以及 eve::graphics::Graphics::render3D().

◆ rtPassBegin()

void eve::debug::rtPassBegin ( const char *  name)
inline

◆ rtPassEnd()

void eve::debug::rtPassEnd ( const char *  name)
inline

◆ rtTarget()

void eve::debug::rtTarget ( const char *  name)
inline

在文件 RenderTrace.h42 行定义.

引用了 name , 以及 renderTracer().

被这些函数引用 eve::graphics::RenderSystem::drawItems().

◆ setRenderTracer()

void eve::debug::setRenderTracer ( IRenderTracer tracer)

在文件 RenderTrace.cpp8 行定义.