Open 3D Engine Atom Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Vulkan::Instance Class Referencefinal

Classes

struct  Descriptor
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (Instance, AZ::SystemAllocator)
 
bool Init (const Descriptor &descriptor)
 
void Shutdown ()
 
VkInstance GetNativeInstance ()
 
GladVulkanContextGetContext ()
 
const DescriptorGetDescriptor () const
 
RHI::PhysicalDeviceList GetSupportedDevices () const
 
AZ::RHI::ValidationMode GetValidationMode () const
 
const RawStringList & GetLoadedLayers () const
 Returns the list of layers loaded by the Vulkan instance.
 
const RawStringList & GetLoadedExtensions () const
 Retuns the list of instance extensions loaded by the Vulkan instance.
 
const VkApplicationInfoGetVkAppInfo () const
 Returns the App Info used for creting the instance.
 

Static Public Member Functions

static InstanceGetInstance ()
 
static void Reset ()
 

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