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

Public 成员函数

std::string get_device_name () const override
 
std::string get_renderer_name () const override
 
std::string get_vendor_name () const override
 
const VKInstanceget_instance () const
 获取 VKInstance.
 
const VKPhysicalDeviceget_physical_device () const
 获取 VKPhysicalDevice.
 
const VKDeviceget_device () const
 获取 VKDevice.
 
const VKSwapchainget_swapchain () const
 获取 VKSwapchain.
 
const VkCommandPool & get_command_pool () const
 获取命令缓冲区池.
 
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 VKRenderer::get_device_name ( ) const
overridevirtual

实现了 Renderer.

◆ get_renderer_name()

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

实现了 Renderer.

◆ get_vendor_name()

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

实现了 Renderer.


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