luna engine
software engine
Loading...
Searching...
No Matches
luna::vulkan Namespace Reference

Classes

struct  commandPoolSubmitInfo
 struct with all the submit info. this is the same except VkCommandBuffer* ->virtualCmdBuffer*. for more information: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo.html More...
 
struct  queueFamilyIndices
 
struct  swapchainSpec
 
class  vulkanCmdPool
 abbstraction class around the vulkan commandbuffer and pool to introduce increased workflow safety and usability and to decrease bugs. all a VkCommandBuffer has been changed out by virtualCmdBuffer type. More...
 
struct  vulkanCmdPoolSpec
 
class  vulkanDevice
 
class  vulkanFeatureSupport
 
class  vulkanFont
 font implementation in vulkan. More...
 
class  vulkanIndexBuffer
 vulkan implemention of the index buffer. More...
 
class  vulkanPipeline
 vulkan pipline implementation class. More...
 
class  vulkanShader
 
class  vulkanSwapchain
 the vulkanSwapchain is a collection of vulkan frambuffers and image views to wich the scene will be . More...
 
class  vulkanTexture
 texture implementation in vulkan. More...
 
class  vulkanTexture2D
 texture2D api. More...
 
class  vulkanTextureAtlas
 textureAtlas api. More...
 
class  vulkanVertexArray
 
class  vulkanVertexBuffer
 
class  window
 
struct  windowSpec
 
class  windowsWindow
 

Typedefs

typedef uint64_t virtualCmdBuffer
 

Enumerations

enum  Api { NONE = 0 , VULKAN = 1 , OPENGL = 2 }
 

Variables

static bool isGlfwInit
 

Typedef Documentation

◆ virtualCmdBuffer

Enumeration Type Documentation

◆ Api

Enumerator
NONE 
VULKAN 
OPENGL 

Variable Documentation

◆ isGlfwInit

bool luna::vulkan::isGlfwInit
static