Blamite Game Engine - Blam (Core)
BlamRendering::Vulkan Namespace Reference

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.
 

Functions

void Initialize ()
 Initializes Vulkan. More...
 
void RenderLoop ()
 Renders engine graphics onscreen. More...
 
void Shutdown ()
 Shuts down Vulkan. More...
 
bool CheckValidationLayerSupport ()
 Checks whether or not Vulkan's default validation layer is available. More...
 
VkInstance * GetInstance ()
 Retrieves the Vulkan instance. More...
 
std::vector< VkExtensionProperties > GetAvailableExtensions ()
 Retrieves the list of all extensions available to Vulkan. More...
 
std::vector< const char * > GetRequiredExtensions ()
 Gets a list of required Vulkan extensions. More...
 

Detailed Description

Namespace containing functions exclusive to Vulkan.

Function Documentation

◆ CheckValidationLayerSupport()

bool BlamRendering::Vulkan::CheckValidationLayerSupport ( )

Checks whether or not Vulkan's default validation layer is available.

Returns
true if the validation layer is available, otherwise returns false.

◆ GetAvailableExtensions()

std::vector< VkExtensionProperties > BlamRendering::Vulkan::GetAvailableExtensions ( )

Retrieves the list of all extensions available to Vulkan.

◆ GetInstance()

VkInstance * BlamRendering::Vulkan::GetInstance ( )

Retrieves the Vulkan instance.

◆ GetRequiredExtensions()

std::vector< const char * > BlamRendering::Vulkan::GetRequiredExtensions ( )

Gets a list of required Vulkan extensions.

◆ Initialize()

void BlamRendering::Vulkan::Initialize ( )

Initializes Vulkan.

◆ RenderLoop()

void BlamRendering::Vulkan::RenderLoop ( )

Renders engine graphics onscreen.

Note
This function SHOULD NOT be called outside of the main applicaton loop. Additionally, this should never be directly called when handling rendering on a separate thread.

◆ Shutdown()

void BlamRendering::Vulkan::Shutdown ( )

Shuts down Vulkan.

Cleans up any and all data created during Vulkan initialization.