载入中...
搜索中...
未找到
eve::debug::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). 更多...

#include <RenderTrace.h>

类 eve::debug::IRenderTracer 继承关系图:
eve::dev::RenderFlow eve::profiler::Profiler

Public 成员函数

virtual ~IRenderTracer ()=default
 I render tracer.
 
virtual void frameBegin ()
 Frame begin.
 
virtual void frameEnd ()
 Frame end.
 
virtual void passBegin (const char *name)
 Pass begin.
 
virtual void passEnd (const char *name)
 Pass end.
 
virtual void target (const char *name)
 Target.
 
virtual void bind (const char *kind, const char *name)
 Binds .
 
virtual void draw (const char *api, const char *detail)
 Draws .
 
virtual void error (const char *message)
 Error.
 

详细描述

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).

在文件 RenderTrace.h 第 14 行定义.

构造及析构函数说明

◆ ~IRenderTracer()

virtual eve::debug::IRenderTracer::~IRenderTracer ( )
virtualdefault

I render tracer.

成员函数说明

◆ bind()

virtual void eve::debug::IRenderTracer::bind ( const char *  kind,
const char *  name 
)
inlinevirtual

Binds .

被 eve::dev::RenderFlow 重载.

在文件 RenderTrace.h 第 29 行定义.

◆ draw()

virtual void eve::debug::IRenderTracer::draw ( const char *  api,
const char *  detail 
)
inlinevirtual

Draws .

被 eve::dev::RenderFlow , 以及 eve::profiler::Profiler 重载.

在文件 RenderTrace.h 第 31 行定义.

◆ error()

virtual void eve::debug::IRenderTracer::error ( const char *  message)
inlinevirtual

Error.

被 eve::dev::RenderFlow 重载.

在文件 RenderTrace.h 第 33 行定义.

◆ frameBegin()

virtual void eve::debug::IRenderTracer::frameBegin ( )
inlinevirtual

Frame begin.

被 eve::dev::RenderFlow , 以及 eve::profiler::Profiler 重载.

在文件 RenderTrace.h 第 19 行定义.

◆ frameEnd()

virtual void eve::debug::IRenderTracer::frameEnd ( )
inlinevirtual

Frame end.

被 eve::dev::RenderFlow , 以及 eve::profiler::Profiler 重载.

在文件 RenderTrace.h 第 21 行定义.

◆ passBegin()

virtual void eve::debug::IRenderTracer::passBegin ( const char *  name)
inlinevirtual

Pass begin.

被 eve::dev::RenderFlow , 以及 eve::profiler::Profiler 重载.

在文件 RenderTrace.h 第 23 行定义.

◆ passEnd()

virtual void eve::debug::IRenderTracer::passEnd ( const char *  name)
inlinevirtual

Pass end.

被 eve::dev::RenderFlow , 以及 eve::profiler::Profiler 重载.

在文件 RenderTrace.h 第 25 行定义.

◆ target()

virtual void eve::debug::IRenderTracer::target ( const char *  name)
inlinevirtual

Target.

被 eve::dev::RenderFlow 重载.

在文件 RenderTrace.h 第 27 行定义.


该类的文档由以下文件生成: