| BeforeInstanceBuildFunctionPointer typedef | foray::base::VulkanInstance | |
| Create() | foray::base::VulkanInstance | |
| DefaultDebugMessengerCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) | foray::base::VulkanInstance | protectedstatic |
| DefaultDebugReportCallback(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData) | foray::base::VulkanInstance | protectedstatic |
| Destroy() | foray::base::VulkanInstance | |
| Exists() const | foray::base::VulkanInstance | inline |
| FORAY_SETTER_V(BeforeInstanceBuildFunc) | foray::base::VulkanInstance | |
| FORAY_SETTER_V(DebugMessengerFunc) | foray::base::VulkanInstance | |
| FORAY_SETTER_V(DebugReportFunc) | foray::base::VulkanInstance | |
| mBeforeInstanceBuildFunc | foray::base::VulkanInstance | protected |
| mContext | foray::base::VulkanInstance | protected |
| mDebugMessengerFunc | foray::base::VulkanInstance | protected |
| mDebugReportCallbackHandle | foray::base::VulkanInstance | protected |
| mDebugReportFunc | foray::base::VulkanInstance | protected |
| mDebugUserData | foray::base::VulkanInstance | protected |
| mEnableDebugLayersAndCallbacks | foray::base::VulkanInstance | protected |
| mEnableDebugReport | foray::base::VulkanInstance | protected |
| mInstance | foray::base::VulkanInstance | protected |
| operator bool() const | foray::base::VulkanInstance | inline |
| operator VkInstance() const | foray::base::VulkanInstance | inline |
| VulkanInstance()=default | foray::base::VulkanInstance | |
| VulkanInstance(core::Context *context, BeforeInstanceBuildFunctionPointer beforeInstanceBuildFunc, bool enableDebugLayersAndCallbacks) | foray::base::VulkanInstance | inline |
| ~VulkanInstance() | foray::base::VulkanInstance | |