Crafter.Graphics
C++ graphics library using Wayland and Vulkan.
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CCrafter::Buffer< T >VkBuffer holder. Stores a value and handles buffer mapping and lifetime management
 CCrafter::CameraCamera with projection and view matrices
 CCrafter::DescriptorSet< MeshShader, FragmentShader >Holder for VkDescriptorSet
 CCrafter::Mesh< VertexType >Holder for a indexed mesh
 CCrafter::MeshShader< VertexType >Shader for rendering indexed meshes
 CCrafter::TextureShader< PixelType >Creates a sampler for a provided VulkanTexture<PixelType>
 CCrafter::UiElementGeneral use UiElement for handeling input events. Add to a window's elements member to start recieving events
 CCrafter::VulkanPipeline< MeshShader, FragmentShader >A generic Vulkan graphics pipeline wrapper using template-based shaders
 CCrafter::VulkanShader< path, entrypoint, stage, DescriptorCount, Descriptors >Represents a Vulkan shader module with specified configuration
 CCrafter::VulkanTexture< PixelType >Represents a Vulkan texture with pixel data of a specified type
 CCrafter::WindowRepresents a GUI window handling input events, mouse states, keyboard states, and UI elements
 CCrafter::WindowWaylandA window using the Wayland display server protocol
 CCrafter::WindowWaylandVulkanA Wayland window specialized for Vulkan rendering
 CCrafter::WindowWaylandWaylandA specialized Wayland window implementation for direct drawing