Dodo 0.1
Template for CPP projects
Loading...
Searching...
No Matches
dodo::core::VulkanContext Member List

This is the complete list of members for dodo::core::VulkanContext, including all inherited members.

_contextdodo::core::VulkanContextprivate
_debugMessengerdodo::core::VulkanContextprivate
_instancedodo::core::VulkanContextprivate
_physicalDevicedodo::core::VulkanContextprivate
checkRequiredExtensions(const VulkanContext &vulkanContext, std::span< const char *const > glfwExtensions) -> std::expected< bool, std::string >dodo::core::VulkanContextprivatestatic
checkRequiredLayers(const VulkanContext &vulkanContext, std::span< const char *const > validationLayers) -> std::expected< bool, std::string >dodo::core::VulkanContextprivatestatic
createContext(const VulkanContextInfo< Features... > &ctxInfo) -> std::expected< VulkanContext, std::string >dodo::core::VulkanContextprivatestatic
DebugCallback typedefdodo::core::VulkanContext
defaultDebugCallback(vk::DebugUtilsMessageSeverityFlagBitsEXT severity, vk::DebugUtilsMessageTypeFlagsEXT type, const vk::DebugUtilsMessengerCallbackDataEXT *pCallbackData, void *)dodo::core::VulkanContextstatic
DodoContext classdodo::core::VulkanContextfriend
getFirstFeature(vk::StructureChain< FirstFeature, OtherFeatures... > featureChain)dodo::core::VulkanContextprivatestatic
isDeviceSuitable(const vk::raii::PhysicalDevice &physicalDevice)dodo::core::VulkanContextprivatestatic
operator=(const VulkanContext &other)=deletedodo::core::VulkanContext
operator=(VulkanContext &&other) noexceptdodo::core::VulkanContext
pickPhysicalDevice(VulkanContext &vulkanContext) -> std::expected< bool, std::string >dodo::core::VulkanContextprivatestatic
setupDebugMessenger(VulkanContext &vulkanContext, DebugCallback debugCallback)dodo::core::VulkanContextprivatestatic
VulkanContext(const VulkanContext &other)=deletedodo::core::VulkanContext
VulkanContext(VulkanContext &&other) noexceptdodo::core::VulkanContext
VulkanContext()=defaultdodo::core::VulkanContextprivate
~VulkanContext()=defaultdodo::core::VulkanContext