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 | |