![]() |
Blamite Game Engine - blam!
00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
|
Namespace containing functions exclusive to Vulkan. More...
Namespaces | |
DebugMessenger | |
Namespace containing functions relating to the Vulkan debug messenger. | |
Device | |
Namespace containing functions relating to Vulkan physical device selection. | |
Presentation | |
Namespace containing functions relating to Vulkan presentation on-screen. | |
Functions | |
BLAM void | Initialize () |
Initializes Vulkan. More... | |
BLAM void | RenderLoop () |
Renders engine graphics onscreen. More... | |
BLAM void | Shutdown () |
Shuts down Vulkan. More... | |
BLAM bool | CheckValidationLayerSupport () |
Checks whether or not Vulkan's default validation layer is available. More... | |
BLAM VkInstance * | GetInstance () |
Retrieves the Vulkan instance. More... | |
BLAM bool | ValidationLayersEnabled () |
Checks whether or not validation layers are enabled. More... | |
BLAM std::vector< const char * > | GetEnabledLayers () |
Retrieves the list of all enabled Vulkan layers. More... | |
BLAM std::vector< VkExtensionProperties > | GetAvailableExtensions () |
Retrieves the list of all extensions available to Vulkan. More... | |
BLAM std::vector< VkLayerProperties > | GetAvailableLayers () |
Retrieves the list of all validation layers available to Vulkan. More... | |
BLAM std::vector< const char * > | GetRequiredExtensions () |
Gets a list of required Vulkan extensions. More... | |
BLAM void | PrintVulkanAvailabilityInfo () |
Prints lists of available Vulkan extensions and validation layers. More... | |
Namespace containing functions exclusive to Vulkan.
bool BlamRendering::Vulkan::CheckValidationLayerSupport | ( | ) |
Checks whether or not Vulkan's default validation layer is available.
true
if the validation layer is available, otherwise returns false
. std::vector< VkExtensionProperties > BlamRendering::Vulkan::GetAvailableExtensions | ( | ) |
Retrieves the list of all extensions available to Vulkan.
std::vector< VkLayerProperties > BlamRendering::Vulkan::GetAvailableLayers | ( | ) |
Retrieves the list of all validation layers available to Vulkan.
std::vector< const char * > BlamRendering::Vulkan::GetEnabledLayers | ( | ) |
Retrieves the list of all enabled Vulkan layers.
VkInstance * BlamRendering::Vulkan::GetInstance | ( | ) |
Retrieves the Vulkan instance.
std::vector< const char * > BlamRendering::Vulkan::GetRequiredExtensions | ( | ) |
Gets a list of required Vulkan extensions.
void BlamRendering::Vulkan::Initialize | ( | ) |
Initializes Vulkan.
void BlamRendering::Vulkan::PrintVulkanAvailabilityInfo | ( | ) |
Prints lists of available Vulkan extensions and validation layers.
void BlamRendering::Vulkan::RenderLoop | ( | ) |
Renders engine graphics onscreen.
void BlamRendering::Vulkan::Shutdown | ( | ) |
bool BlamRendering::Vulkan::ValidationLayersEnabled | ( | ) |
Checks whether or not validation layers are enabled.