Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Renderer::Backend::IDeviceCommandContext Member List

This is the complete list of members for Renderer::Backend::IDeviceCommandContext, including all inherited members.

As()Renderer::Backend::IDeviceObject< IDeviceCommandContext >inline
BeginComputePass()=0Renderer::Backend::IDeviceCommandContextpure virtual
BeginFramebufferPass(IFramebuffer *framebuffer)=0Renderer::Backend::IDeviceCommandContextpure virtual
BeginPass()=0Renderer::Backend::IDeviceCommandContextpure virtual
BeginScopedLabel(const char *name)=0Renderer::Backend::IDeviceCommandContextpure virtual
BlitFramebuffer(IFramebuffer *sourceFramebuffer, IFramebuffer *destinationFramebuffer, const Rect &sourceRegion, const Rect &destinationRegion, const Sampler::Filter filter)=0Renderer::Backend::IDeviceCommandContextpure virtual
ClearFramebuffer(const bool color, const bool depth, const bool stencil)=0Renderer::Backend::IDeviceCommandContextpure virtual
Dispatch(const uint32_t groupCountX, const uint32_t groupCountY, const uint32_t groupCountZ)=0Renderer::Backend::IDeviceCommandContextpure virtual
Draw(const uint32_t firstVertex, const uint32_t vertexCount)=0Renderer::Backend::IDeviceCommandContextpure virtual
DrawIndexed(const uint32_t firstIndex, const uint32_t indexCount, const int32_t vertexOffset)=0Renderer::Backend::IDeviceCommandContextpure virtual
DrawIndexedInRange(const uint32_t firstIndex, const uint32_t indexCount, const uint32_t start, const uint32_t end)=0Renderer::Backend::IDeviceCommandContextpure virtual
DrawIndexedInstanced(const uint32_t firstIndex, const uint32_t indexCount, const uint32_t firstInstance, const uint32_t instanceCount, const int32_t vertexOffset)=0Renderer::Backend::IDeviceCommandContextpure virtual
DrawInstanced(const uint32_t firstVertex, const uint32_t vertexCount, const uint32_t firstInstance, const uint32_t instanceCount)=0Renderer::Backend::IDeviceCommandContextpure virtual
EndComputePass()=0Renderer::Backend::IDeviceCommandContextpure virtual
EndFramebufferPass()=0Renderer::Backend::IDeviceCommandContextpure virtual
EndPass()=0Renderer::Backend::IDeviceCommandContextpure virtual
EndScopedLabel()=0Renderer::Backend::IDeviceCommandContextpure virtual
Flush()=0Renderer::Backend::IDeviceCommandContextpure virtual
GetDevice()=0Renderer::Backend::IDeviceObject< IDeviceCommandContext >pure virtual
ReadbackFramebufferSync(const uint32_t x, const uint32_t y, const uint32_t width, const uint32_t height, void *data)=0Renderer::Backend::IDeviceCommandContextpure virtual
ResolveFramebuffer(IFramebuffer *sourceFramebuffer, IFramebuffer *destinationFramebuffer)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetComputePipelineState(IComputePipelineState *pipelineState)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetGraphicsPipelineState(IGraphicsPipelineState *pipelineState)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetIndexBuffer(IBuffer *buffer)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetIndexBufferData(const void *data, const uint32_t dataSize)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetScissors(const uint32_t scissorCount, const Rect *scissors)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetStorageTexture(const int32_t bindingSlot, ITexture *texture)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetTexture(const int32_t bindingSlot, ITexture *texture)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetUniform(const int32_t bindingSlot, const float value)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ, const float valueW)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetUniform(const int32_t bindingSlot, PS::span< const float > values)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetVertexBuffer(const uint32_t bindingSlot, IBuffer *buffer, const uint32_t offset)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetVertexBufferData(const uint32_t bindingSlot, const void *data, const uint32_t dataSize)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetVertexInputLayout(IVertexInputLayout *vertexInputLayout)=0Renderer::Backend::IDeviceCommandContextpure virtual
SetViewports(const uint32_t viewportCount, const Rect *viewports)=0Renderer::Backend::IDeviceCommandContextpure virtual
UploadBuffer(IBuffer *buffer, const void *data, const uint32_t dataSize)=0Renderer::Backend::IDeviceCommandContextpure virtual
UploadBuffer(IBuffer *buffer, const UploadBufferFunction &uploadFunction)=0Renderer::Backend::IDeviceCommandContextpure virtual
UploadBufferFunction typedefRenderer::Backend::IDeviceCommandContext
UploadBufferRegion(IBuffer *buffer, const void *data, const uint32_t dataOffset, const uint32_t dataSize)=0Renderer::Backend::IDeviceCommandContextpure virtual
UploadBufferRegion(IBuffer *buffer, const uint32_t dataOffset, const uint32_t dataSize, const UploadBufferFunction &uploadFunction)=0Renderer::Backend::IDeviceCommandContextpure virtual
UploadTexture(ITexture *texture, const Format dataFormat, const void *data, const size_t dataSize, const uint32_t level=0, const uint32_t layer=0)=0Renderer::Backend::IDeviceCommandContextpure virtual
UploadTextureRegion(ITexture *texture, const Format dataFormat, const void *data, const size_t dataSize, const uint32_t xOffset, const uint32_t yOffset, const uint32_t width, const uint32_t height, const uint32_t level=0, const uint32_t layer=0)=0Renderer::Backend::IDeviceCommandContextpure virtual
~IDeviceObject()Renderer::Backend::IDeviceObject< IDeviceCommandContext >inlinevirtual