21 class VKCommandBuffer;
#define CE_EXPLICIT_FALSE
Definition Macros.hpp:416
GPUDevice & device
The owning device this object was created from.
Definition Common.hpp:55
Definition GPURenderTarget.hpp:105
const Descriptor & descriptor
A structure that describes the object and it's properties.
Definition Common.hpp:69
Definition VKDevice.hpp:79
Definition VKCommon.hpp:143
Definition VKRenderTarget.hpp:23
SmallVector< VKImageViewPtr, 8, VKAllocator > mImageViews
A reference to the images views attached to the render target.
Definition VKRenderTarget.hpp:32
void destroy() noexcept final
VKRenderTarget(VKDevice &device, const GPURenderTargetDescriptor &descriptor)
VKObjectAllocator Allocator
An allocator type used to allocate new VKRenderTarget instances from a memory pool.
Definition VKRenderTarget.hpp:48
TExtent2< UInt32 > getExtent() const
Definition VKRenderTarget.hpp:66
static Allocator & getAllocator() noexcept
Returns the allocator for VKRenderTarget.
Span< const VKImagePtr > getImages() const
Definition VKRenderTarget.hpp:64
SmallVector< VKImagePtr, 8, VKAllocator > mImages
A reference to the images attached to the render target.
Definition VKRenderTarget.hpp:35
const GPURenderTargetDescriptor descriptorVK
The descriptor used to create the render target.
Definition VKRenderTarget.hpp:26
TExtent2< UInt32 > mExtent
Definition VKRenderTarget.hpp:37
VkFramebuffer mFramebuffer
The Vulkan framebuffer object.
Definition VKRenderTarget.hpp:29
Definition Application.hpp:19
VKAllocator & gVKAllocator()
sfl::small_vector< T, N, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > SmallVector
SmallVector is a sequence container similar to Vector.
Definition SmallVector.hpp:31
ThreadSafeAllocator< MemoryPool< NodePool, AllocatorReference< VKAllocator > > > VKObjectAllocator
A pool allocator to be used for individual object pools.
Definition VKCommon.hpp:59
tcb ::span< T, Extent > Span
Span describes an object that can refer to a contiguous sequence of objects with the first element of...
Definition Span.hpp:708
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
Definition GPURenderTarget.hpp:78