PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet::Instance Class Reference

Public Member Functions

 Instance (const ApplicationSpecification &specification, const Window &window)
 
 operator const VkInstance & () const
 
bool GetEnableValidationLayers () const
 
const VkInstance & GetInstance () const
 

Static Public Member Functions

static VkResult FvkCreateDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *p_create_info, const VkAllocationCallbacks *p_allocator, VkDebugUtilsMessengerEXT *p_debug_messenger)
 
static void FvkDestroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *p_allocator)
 
static uint32_t FindMemoryTypeIndex (const VkPhysicalDeviceMemoryProperties *device_memory_properties, const VkMemoryRequirements *memory_requirements, VkMemoryPropertyFlags required_properties)
 

Static Public Attributes

static const std::vector< const char * > validation_layers = { "VK_LAYER_KHRONOS_validation" }
 

Friends

class Graphics
 
VKAPI_ATTR VkBool32 VKAPI_CALL CallbackDebug (VkDebugUtilsMessageSeverityFlagBitsEXT message_severity, VkDebugUtilsMessageTypeFlagsEXT message_types, const VkDebugUtilsMessengerCallbackDataEXT *p_callback_data, void *p_user_data)
 

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