SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::render::vk::VulkanBackend Member List

This is the complete list of members for spark::render::vk::VulkanBackend, including all inherited members.

adapters() const noexcept overridespark::render::vk::VulkanBackendvirtual
AvailableInstanceExtensions() noexceptspark::render::vk::VulkanBackendstatic
createDevice(std::string name, const adapter_type &adapter, std::unique_ptr< surface_type > &&surface, Args &&... args)spark::render::RenderBackend< VulkanDevice >inline
createSurface(const std::function< VkSurfaceKHR(const VkInstance &)> &predicate) constspark::render::vk::VulkanBackend
device(const std::string &name) noexcept overridespark::render::vk::VulkanBackendvirtual
device(const std::string &name) const noexcept overridespark::render::vk::VulkanBackendvirtual
enabledValidationLayers() const noexceptspark::render::vk::VulkanBackend
findAdapter(const std::optional< lib::Uuid > &id) const overridespark::render::vk::VulkanBackendvirtual
handle() const finalspark::render::Resource< VkInstance >virtual
handle() finalspark::render::Resource< VkInstance >protectedvirtual
InstanceValidationLayers() noexceptspark::render::vk::VulkanBackendstatic
operator=(const VulkanBackend &other)=delete (defined in spark::render::vk::VulkanBackend)spark::render::vk::VulkanBackend
operator=(VulkanBackend &&other) noexcept=delete (defined in spark::render::vk::VulkanBackend)spark::render::vk::VulkanBackend
registerDevice(std::string name, std::unique_ptr< VulkanDevice > &&device) overridespark::render::vk::VulkanBackend
spark::render::RenderBackend< VulkanDevice >::registerDevice(std::string name, std::unique_ptr< device_type > &&device)=0spark::render::RenderBackend< VulkanDevice >pure virtual
releaseDevice(const std::string &name) overridespark::render::vk::VulkanBackendvirtual
Resource(VkInstance handle) noexceptspark::render::Resource< VkInstance >explicit
type() const noexcept overridespark::render::IRenderBackendinlinevirtual
ValidateInstanceExtensions(std::span< std::string > extensions) noexceptspark::render::vk::VulkanBackendstatic
ValidateInstanceLayers(std::span< std::string > validation_layers) noexceptspark::render::vk::VulkanBackendstatic
VulkanBackend(std::span< std::string > extensions={}, std::span< std::string > validation_layers={})spark::render::vk::VulkanBackendexplicit
VulkanBackend(const VulkanBackend &other)=delete (defined in spark::render::vk::VulkanBackend)spark::render::vk::VulkanBackend
VulkanBackend(VulkanBackend &&other) noexcept=delete (defined in spark::render::vk::VulkanBackend)spark::render::vk::VulkanBackend
~IBackend() noexcept=default (defined in spark::render::IBackend)spark::render::IBackendvirtual
~IRenderBackend() noexcept override=default (defined in spark::render::IRenderBackend)spark::render::IRenderBackend
~VulkanBackend() override (defined in spark::render::vk::VulkanBackend)spark::render::vk::VulkanBackend