|
struct | BufferSection |
|
class | ComponentTraits |
| Describes the traits of a component type. More...
|
|
class | DualBuffer |
| Helper class for organizing CPU -> GPU data synchronisation. In flight data is stored on host side, and copied to GPU right before being used. More...
|
|
class | EnvironmentMap |
| Experimental type loading an environment map in spherical representation, also generates mip maps. More...
|
|
class | ExternalSemaphore |
| Timeline Semaphore exposing handles for synchronization with other Apis (e.g. Cuda for OptiX denoising) More...
|
|
class | HistoryImage |
| Helper object managing a copy of an existing image for use as history information (reprojection etc.) More...
|
|
class | ImageFormatTraits |
| Describes the traits of a VkFormat value. More...
|
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_A2R10G10B10_UINT_PACK32 > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R16_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R16G16_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R16G16B16_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R16G16B16A16_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R32_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R32_UINT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R32G32_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R32G32_UINT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R32G32B32_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R32G32B32_UINT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R32G32B32A32_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R32G32B32A32_UINT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R64_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R64G64_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R64G64B64_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R64G64B64A64_SFLOAT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R8_UINT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R8_UNORM > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R8G8_UINT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R8G8_UNORM > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R8G8B8_UINT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R8G8B8_UNORM > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R8G8B8A8_UINT > |
|
class | ImageFormatTraits< VkFormat::VK_FORMAT_R8G8B8A8_UNORM > |
|
class | ImageFormatTraitsBase |
| Trait base class assembled from component trait type and component count. More...
|
|
class | ImageFormatTraitsBase< COMPONENT_TRAITS_, 1 > |
|
class | ImageFormatTraitsBase< COMPONENT_TRAITS_, 2 > |
|
class | ImageFormatTraitsBase< COMPONENT_TRAITS_, 3 > |
|
class | ImageFormatTraitsBase< COMPONENT_TRAITS_, 4 > |
|
class | ImageLoader |
| General purpose image loader. More...
|
|
class | ManagedUbo |
| Template class for managing a UBO. For Host -> Device synchronization this utilises a DualBuffer. More...
|
|
class | ManagedUboBase |
|
class | ManagedVectorBuffer |
| Class maintaining a resizable array of templated classes in a managed buffer. More...
|
|
class | NoiseSource |
| Uses std::mt19937_64 to generate a r32u image of decent quality random noise. More...
|
|
class | PipelineBuilder |
| Class to quickly build a default pipeline. Ownership is transfered to caller. TODO: THIS CLASS SHOULD BE REWORKED => all properties of the pipeline should be configurable, for example by exposing the underlying structs directly, instead of individual access methods. More...
|
|
class | PipelineLayout |
| Class that holds memory ownership of a vulkan pipeline layout. More...
|
|
class | ShaderStageCreateInfos |
| Helper to create a simple set of shader stage create infos, that all use main as shader start point. Usage: Create object, add stages with modules, use local variable as in place vector. More...
|
|