Atomic Engine
Atomic Engine is a cross-platform vulkan based 3D Game Engine
Loading...
Searching...
No Matches
atomic::render::vkLib::VkExtensions Class Reference

Manages Vulkan extensions required for the application. More...

#include <vkExtensions.h>

Public Member Functions

 VkExtensions ()
 Constructor for the vkExtensions class.
 
 ~VkExtensions ()
 Destructor for the vkExtensions class.
 
std::vector< const char * > getExtensions ()
 Retrieves the list of Vulkan extensions.
 

Private Attributes

std::vector< const char * > extensions
 Stores the list of Vulkan extensions.
 

Detailed Description

Manages Vulkan extensions required for the application.

This class is responsible for gathering and managing the Vulkan extensions required by the application. It provides a method to retrieve the list of extensions and stores it in a private member (accessible through getExtensions).

Constructor & Destructor Documentation

◆ VkExtensions()

atomic::render::vkLib::VkExtensions::VkExtensions ( )

Constructor for the vkExtensions class.

Initializes the list of Vulkan extensions required by the application and stores it in the private member "extensions".

◆ ~VkExtensions()

atomic::render::vkLib::VkExtensions::~VkExtensions ( )

Destructor for the vkExtensions class.

Cleans up any resources used by the vkExtensions class.

Member Function Documentation

◆ getExtensions()

vector< const char * > atomic::render::vkLib::VkExtensions::getExtensions ( )

Retrieves the list of Vulkan extensions.

Returns
A vector of strings containing the names of the required Vulkan extensions.

The documentation for this class was generated from the following files: