vOOlkan
An object oriented approach to Vulkan
|
Types of queue families. More...
Namespaces | |
namespace | Animations |
namespace | Buffers |
namespace | Objects |
namespace | Physics |
namespace | PipelineOptions |
namespace | SwapchainOptions |
namespace | SynchronizationPrimitives |
namespace | Utilities |
Classes | |
class | CommandBufferPool |
A CommandBufferPool is an object which is used to allocate CommandBuffers. More... | |
class | DepthImage |
class | DescriptorSet |
A DescriptorSet is an object which holds the handles (pointers) to the bindings (variables) in a specific set. More... | |
class | DescriptorSetBindingCreationInfo |
class | DescriptorSetPool |
Class used to allocate DescriptorSet(s). More... | |
class | Drawer |
A Drawer is a class which holds all of the resources to draw frames on screen, such as the synchronization primitives, the framebuffers, the swapchain, ... and the function to actually draw a frame. More... | |
class | Framebuffer |
A Framebuffer links toghether the real attachments (e.g. image views in the swapchain or depth buffers) with the attachments specified in a render pass (which are only descriptions). More... | |
class | Image |
An Image is an object representing what can be passed to the swapchain: the content of the image is what will be drawn. More... | |
class | ImageView |
Part of an image where we can actually draw. More... | |
class | Instance |
class | LogicalDevice |
A logical device is an abstraction of the physical GPU which we can mainly use to send commands. More... | |
class | ModelLoader |
class | ModelLoader< PipelineOptions::Vertex< glm::vec3, glm::vec3, glm::vec2 > > |
class | PhysicalDevice |
Represents the GPU (or any other device) that will be used with Vulkan to perform computer graphics. More... | |
class | Pipeline |
class | Queue |
A Queue is an abstraction over the VkQueue Vulkan object. A Queue is where commands from the CPU to the GPU are sent. More... | |
class | Set |
A Set is a set of bindings which can be read by the shader. More... | |
class | Swapchain |
Object which holds images to be presented to the WindowSurface. More... | |
class | TextureImage |
class | TextureSampler |
A TextureSampler is an object which is used to apply filters (anisotropic, interpolation, ...) and other techniques when accessing the textels of a texture image. More... | |
class | VulkanException |
Generic runtime exception thrown by Vulkan-related functions. More... | |
class | Window |
Manages the creation and lifetime of an OS window. More... | |
class | WindowSurface |
A window surface is the connection between Vulkan and the OS windows environment. More... | |
Enumerations | |
enum class | QueueFamily { GRAPHICS , PRESENTATION } |
Types of queue families.
|
strong |