Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
GLRenderer类 参考
类 GLRenderer 继承关系图:
Renderer

Public 成员函数

std::string get_device_name () const override
 
std::string get_renderer_name () const override
 
std::string get_vendor_name () const override
 
virtual std::string get_device_name () const =0
 
virtual std::string get_renderer_name () const =0
 
virtual std::string get_vendor_name () const =0
 

静态 Public 成员函数

static void init (const Window &win)
 
static void deinit ()
 
- 静态 Public 成员函数 继承自 Renderer
static Rendererget ()
 获取单例.
 
static void set_backend (Backend backend)
 设置图形后端. 更多...
 
static Backend get_backend ()
 获取图形后端.
 
static void init (const Window &win)
 
static void deinit ()
 

额外继承的成员函数

- Public 类型 继承自 Renderer
enum class  Backend { OpenGL , Vulkan }
 

成员函数说明

◆ get_device_name()

std::string GLRenderer::get_device_name ( ) const
overridevirtual

实现了 Renderer.

◆ get_renderer_name()

std::string GLRenderer::get_renderer_name ( ) const
overridevirtual

实现了 Renderer.

◆ get_vendor_name()

std::string GLRenderer::get_vendor_name ( ) const
overridevirtual

实现了 Renderer.

◆ init()

void GLRenderer::init ( const Window win)
static
注解
将会在调用线程中使用指定窗口的 context.

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