CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::VKCommandBuffer Member List

This is the complete list of members for CeresEngine::VKCommandBuffer, including all inherited members.

Allocator typedefCeresEngine::VKCommandBuffer
barrier(GPUImage &image, GPUImageLayout layout) finalCeresEngine::VKCommandBuffervirtual
begin() finalCeresEngine::VKCommandBuffervirtual
bindIndexBuffer(GPUBuffer &indexBuffer, UInt32 offset=0, IndexType indexType=IndexType::UInt32) finalCeresEngine::VKCommandBuffervirtual
CeresEngine::GPUCommandBuffer::bindIndexBuffer(const GPUBufferPtr &indexBuffer, const UInt32 offset=0, const IndexType indexType=IndexType::UInt32)CeresEngine::GPUCommandBufferinline
CeresEngine::GPUCommandBuffer::bindIndexBuffer(const GPUIndexBuffer &indexBuffer)CeresEngine::GPUCommandBuffervirtual
bindResourceSet(GPUResourceSet &resourceSet, UInt32 firstSet=0, Int32 offset=-1) finalCeresEngine::VKCommandBuffervirtual
CeresEngine::GPUCommandBuffer::bindResourceSet(const GPUResourceSetPtr &resourceSet, const UInt32 firstSet=0, const Int32 offset=-1)CeresEngine::GPUCommandBufferinline
bindVertexBuffer(GPUBuffer &vertexBuffer, UInt32 offset=0, UInt32 slot=0) finalCeresEngine::VKCommandBuffervirtual
CeresEngine::GPUCommandBuffer::bindVertexBuffer(const GPUBufferPtr &vertexBuffer, const UInt32 offset=0, const UInt32 slot=0)CeresEngine::GPUCommandBufferinline
CeresEngine::GPUCommandBuffer::bindVertexBuffer(const GPUVertexBuffer &vertexBuffer)CeresEngine::GPUCommandBuffervirtual
buildAccelerationStructures()CeresEngine::GPUCommandBuffer
buildAccelerationStructuresIndirect()CeresEngine::GPUCommandBuffer
cast(const RC< ParentType > &ptr)CeresEngine::VKObject< ChildTypeName, ParentType >inlinestatic
cast(ParentType &object)CeresEngine::VKObject< ChildTypeName, ParentType >inlinestatic
cast(const ParentType &object)CeresEngine::VKObject< ChildTypeName, ParentType >inlinestatic
cast(ParentType *object)CeresEngine::VKObject< ChildTypeName, ParentType >inlinestatic
cast(const ParentType *object)CeresEngine::VKObject< ChildTypeName, ParentType >inlinestatic
clear(GPUImage &image) finalCeresEngine::VKCommandBuffervirtual
copyAccelerationStructure()CeresEngine::GPUCommandBuffer
copyAccelerationStructureToMemory()CeresEngine::GPUCommandBuffer
copyBuffer(GPUBuffer &dstBuffer, std::uint64_t dstOffset, GPUBuffer &srcBuffer, std::uint64_t srcOffset, std::uint64_t size) finalCeresEngine::VKCommandBuffervirtual
copyBufferFromImage(GPUBuffer &dstBuffer, std::uint64_t dstOffset, GPUImage &srcImage, const GPUImageRegion &srcImageRegion, std::uint32_t rowStride=0, std::uint32_t layerStride=0) finalCeresEngine::VKCommandBuffervirtual
copyImage(GPUImage &dstImage, const GPUImageLocation &dstLocation, GPUImage &srcImage, const GPUImageLocation &srcLocation, const TExtent3< UInt32 > &extent) finalCeresEngine::VKCommandBuffervirtual
copyImageFromBuffer(GPUImage &dstImage, const GPUImageRegion &dstRegion, GPUBuffer &srcBuffer, std::uint64_t srcOffset, std::uint32_t rowStride=0, std::uint32_t layerStride=0) finalCeresEngine::VKCommandBuffervirtual
copyMemoryToAccelerationStructure()CeresEngine::GPUCommandBuffer
Descriptor typedefCeresEngine::TDeviceObject< GPUCommandBufferDescriptor >
descriptorCeresEngine::TDeviceObject< GPUCommandBufferDescriptor >
destroy() noexceptCeresEngine::GPUObjectprotectedvirtual
deviceCeresEngine::GPUDeviceObject
deviceVKCeresEngine::VKDeviceObjectBase
didFinishCeresEngine::GPUCommandBuffer
dispatch(UInt32 groupCountX, UInt32 groupCountY, UInt32 groupCountZ) finalCeresEngine::VKCommandBuffervirtual
draw(UInt32 vertexCount, UInt32 instanceCount=1, UInt32 firstVertex=0, UInt32 firstInstance=0) finalCeresEngine::VKCommandBuffervirtual
draw(GPUBuffer &buffer, UInt32 drawCount, UInt32 bufferOffset=0, UInt32 stride=sizeof(GPUDrawIndirectCommand)) finalCeresEngine::VKCommandBuffervirtual
CeresEngine::GPUCommandBuffer::draw(const GPUIndirectBuffer &buffer, UInt32 drawCount, UInt32 stride=sizeof(GPUDrawIndirectCommand))CeresEngine::GPUCommandBuffer
drawIndexed(UInt32 indexCount, UInt32 instanceCount=1, UInt32 firstVertex=0, Int32 vertexOffset=0, UInt32 firstInstance=0) finalCeresEngine::VKCommandBuffervirtual
drawIndexed(GPUBuffer &buffer, UInt32 drawCount, UInt32 bufferOffset=0, UInt32 stride=sizeof(GPUDrawIndexedIndirectCommand)) finalCeresEngine::VKCommandBuffervirtual
CeresEngine::GPUCommandBuffer::drawIndexed(const GPUIndirectBuffer &buffer, UInt32 drawCount, UInt32 stride=sizeof(GPUDrawIndexedIndirectCommand))CeresEngine::GPUCommandBuffer
drawMeshTasks(UInt32 groupCountX, UInt32 groupCountY, UInt32 groupCountZ) finalCeresEngine::VKCommandBuffervirtual
drawMeshTasksIndirect(GPUBuffer &buffer, UInt64 offset, UInt32 drawCount, UInt32 stride) finalCeresEngine::VKCommandBuffervirtual
drawMeshTasksIndirect(GPUBuffer &buffer, UInt64 offset, GPUBuffer &countBuffer, UInt64 countBufferOffset, uint32_t maxDrawCount, uint32_t stride) finalCeresEngine::VKCommandBuffervirtual
end() finalCeresEngine::VKCommandBuffervirtual
fillBuffer(GPUBuffer &dstBuffer, std::uint64_t dstOffset, std::uint32_t value, std::uint64_t fillSize=~0u) finalCeresEngine::VKCommandBuffervirtual
generateMips(GPUImage &image) finalCeresEngine::VKCommandBuffervirtual
generateMips(GPUImage &image, const GPUImageSubresource &subresource) finalCeresEngine::VKCommandBuffervirtual
getAllocator() noexceptCeresEngine::VKCommandBufferstatic
GPUCommandBuffer(const GPUCommandBuffer &)=deleteCeresEngine::GPUCommandBuffer
GPUCommandBuffer(GPUCommandBuffer &&)=deleteCeresEngine::GPUCommandBuffer
GPUDeviceObject(GPUDevice &device)CeresEngine::GPUDeviceObjectexplicit
GPUObject()=defaultCeresEngine::GPUObject
GPUObject(const GPUObject &)=deleteCeresEngine::GPUObject
GPUObject(GPUObject &&)=deleteCeresEngine::GPUObject
isReady() constCeresEngine::VKCommandBuffer
mCommandBufferCeresEngine::VKCommandBufferprivate
mCommandPoolCeresEngine::VKCommandBufferprivate
mCommandQueueCeresEngine::VKCommandBufferprivate
mCompletionFenceCeresEngine::VKCommandBufferprivate
mCompletionPromiseCeresEngine::VKCommandBufferprivate
mComputePipelineCeresEngine::VKCommandBufferprivate
mDescriptorVKCeresEngine::VKCommandBufferprivate
mGraphicsPipelineCeresEngine::VKCommandBufferprivate
mImagesCeresEngine::VKCommandBufferprivate
mPipelineBindPointCeresEngine::VKCommandBufferprivate
mRefCounterCeresEngine::GPUObjectprivate
mRenderPassCeresEngine::VKCommandBufferprivate
mRenderTargetCeresEngine::VKCommandBufferprivate
mTimerQueriesCeresEngine::VKCommandBufferprivate
mTrackedStateCeresEngine::VKCommandBufferprivate
operator delete(void *p, std::size_t size) noexceptCeresEngine::VKCommandBufferstatic
operator new(size_t size) noexceptCeresEngine::VKCommandBufferstatic
operator VkCommandBuffer() const noexceptCeresEngine::VKCommandBufferinline
operator=(const GPUCommandBuffer &)=deleteCeresEngine::GPUCommandBuffer
operator=(GPUCommandBuffer &&)=deleteCeresEngine::GPUCommandBuffer
TDeviceObject< GPUCommandBufferDescriptor >::operator=(const TDeviceObject &)=deleteCeresEngine::TDeviceObject< GPUCommandBufferDescriptor >
TDeviceObject< GPUCommandBufferDescriptor >::operator=(TDeviceObject &&)=deleteCeresEngine::TDeviceObject< GPUCommandBufferDescriptor >
CeresEngine::GPUDeviceObject::operator=(const GPUObject &)=deleteCeresEngine::GPUObject
CeresEngine::GPUDeviceObject::operator=(GPUObject &&)=deleteCeresEngine::GPUObject
record(Func &&recorder)CeresEngine::GPUCommandBufferinline
release() noexceptCeresEngine::GPUObjectinline
reset()CeresEngine::VKCommandBuffer
resolveImage(GPUImage &dstImage, const GPUImageLocation &dstLocation, GPUImage &srcImage, const GPUImageLocation &srcLocation, const TExtent3< UInt32 > &extent) finalCeresEngine::VKCommandBuffervirtual
retain() noexceptCeresEngine::GPUObjectinline
setRayTracingPipelineStackSize()CeresEngine::GPUCommandBuffer
setScissor(const Scissor &scissor) finalCeresEngine::VKCommandBuffervirtual
setScissors(const SmallVector< Scissor, 16 > &scissors) finalCeresEngine::VKCommandBuffervirtual
setViewport(const Viewport &viewport) finalCeresEngine::VKCommandBuffervirtual
setViewports(const SmallVector< Viewport, 16 > &viewports) finalCeresEngine::VKCommandBuffervirtual
TDeviceObject(GPUDevice &device, const Descriptor &descriptor)CeresEngine::GPUCommandBufferinlineexplicit
TDeviceObject(const TDeviceObject &)=deleteCeresEngine::GPUCommandBuffer
TDeviceObject(TDeviceObject &&)=deleteCeresEngine::GPUCommandBuffer
traceRays()CeresEngine::GPUCommandBuffer
traceRaysIndirect()CeresEngine::GPUCommandBuffer
tryFinish()CeresEngine::VKCommandBuffer
updateBuffer(GPUBuffer &dstBuffer, std::uint64_t dstOffset, const void *data, std::uint16_t dataSize) finalCeresEngine::VKCommandBuffervirtual
VKCommandBuffer(VKDevice &device, VKCommandQueue &commandQueue, const GPUCommandBufferDescriptor &descriptor)CeresEngine::VKCommandBuffer
VKCommandQueueCeresEngine::VKCommandBufferfriend
VKComputePipelineCeresEngine::VKCommandBufferfriend
VKDeviceObject(VKDevice &device) noexceptCeresEngine::VKDeviceObject< VKCommandBuffer, GPUCommandBuffer >inlineexplicitprotected
VKDeviceObjectBase(VKDevice &device) noexceptCeresEngine::VKDeviceObjectBaseexplicit
VKGraphicsPipelineCeresEngine::VKCommandBufferfriend
VKRenderPassCeresEngine::VKCommandBufferfriend
VKTimerQueryCeresEngine::VKCommandBufferfriend
wait() finalCeresEngine::VKCommandBuffervirtual
writeAccelerationStructuresProperties()CeresEngine::GPUCommandBuffer
~GPUDeviceObject() overrideCeresEngine::GPUDeviceObject
~GPUObject()=defaultCeresEngine::GPUObjectvirtual
~TDeviceObject() override=defaultCeresEngine::TDeviceObject< GPUCommandBufferDescriptor >
~VKCommandBuffer() finalCeresEngine::VKCommandBuffer
~VKDeviceObjectBase() noexceptCeresEngine::VKDeviceObjectBase