Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
|
Public 成员函数 | |
std::string | get_device_name () const override |
std::string | get_renderer_name () const override |
std::string | get_vendor_name () const override |
const VKInstance & | get_instance () const |
获取 VKInstance. | |
const VKPhysicalDevice & | get_physical_device () const |
获取 VKPhysicalDevice. | |
const VKDevice & | get_device () const |
获取 VKDevice. | |
const VKSwapchain & | get_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 () |
![]() | |
static Renderer * | get () |
获取单例. | |
static void | set_backend (Backend backend) |
设置图形后端. 更多... | |
static Backend | get_backend () |
获取图形后端. | |
static void | init (const Window &win) |
static void | deinit () |
额外继承的成员函数 | |
![]() | |
enum class | Backend { OpenGL , Vulkan } |
|
overridevirtual |
实现了 Renderer.
|
overridevirtual |
实现了 Renderer.
|
overridevirtual |
实现了 Renderer.