![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Encapsulation of Vulkan for the front end of VenomEngine. More...
Classes | |
| class | Allocator |
| class | AttachmentsManager |
| class | Buffer |
| class | CommandBuffer |
| Command Buffer class, only instanciable by VulkanCommandPool. To use them, you need to create a VulkanCommandPool and then create/access them via VulkanCommandPool. To make sure destruction and memory is handled in a correct way for command buffers, only VulkanCommandPool should own them. More... | |
| class | CommandPool |
| class | CommandPoolManager |
| class | DebugApplication |
| class | DescriptorPool |
| class | DescriptorSet |
| class | DescriptorSetGroup |
| Regroups descriptor sets by frame, so if updates have to be done by group, they will be done on the group directly. More... | |
| class | DescriptorSetGroupAllocator |
| class | DescriptorSetLayout |
| class | Fence |
| class | Framebuffer |
| class | Image |
| class | ImageView |
| class | Instance |
| class | LogicalDevice |
| class | MappedQueueFamilies |
| class | PhysicalDevice |
| class | Queue |
| class | QueueFamily |
| class | QueueManager |
| struct | QueueManagerSettings |
| class | QueueOrderPool |
| class | Sampler |
| class | Semaphore |
| class | SingleTimeCommandBuffer |
| class | StorageBuffer |
| class | Surface |
| class | SwapChain |
| class | UniformBuffer |
| class | VertexBuffer |
| class | VulkanApplication |
| class | VulkanBuffer |
| class | VulkanCamera |
| class | VulkanGraphicsPlugin |
| class | VulkanGUI |
| class | VulkanLight |
| class | VulkanMaterial |
| class | VulkanMesh |
| class | VulkanModel |
| class | VulkanModelResource |
| class | VulkanRenderingPipeline |
| class | VulkanRenderPass |
| class | VulkanRenderTarget |
| class | VulkanShaderPipeline |
| class | VulkanShaderResource |
| class | VulkanShaderResourceTable |
| class | VulkanSkybox |
| class | VulkanTexture |
| class | VulkanTextureResource |
Typedefs | |
| typedef uint32_t | QueueFamilyIndex |
| typedef vc::Vector< uint32_t > | QueueFamilyIndices |
| typedef VertexBuffer | IndexBuffer |
Enumerations | |
| enum class | PipelineType : uint32_t { Graphics = 0 , Compute = 1 , RayTracing = 2 } |
Functions | |
| MappedQueueFamilies | getVulkanQueueFamilies (const PhysicalDevice &physicalDevice) |
| VkFormat | GetVkFormatFromShaderVertexFormat (const vc::ShaderVertexFormat format) |
Encapsulation of Vulkan for the front end of VenomEngine.