![]() |
Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
This is the complete list of members for Renderer::Backend::IDeviceCommandContext, including all inherited members.
| As() | Renderer::Backend::IDeviceObject< IDeviceCommandContext > | inline |
| BeginComputePass()=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| BeginFramebufferPass(IFramebuffer *framebuffer)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| BeginPass()=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| BeginScopedLabel(const char *name)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| BlitFramebuffer(IFramebuffer *sourceFramebuffer, IFramebuffer *destinationFramebuffer, const Rect &sourceRegion, const Rect &destinationRegion, const Sampler::Filter filter)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| ClearFramebuffer(const bool color, const bool depth, const bool stencil)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| Dispatch(const uint32_t groupCountX, const uint32_t groupCountY, const uint32_t groupCountZ)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| Draw(const uint32_t firstVertex, const uint32_t vertexCount)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| DrawIndexed(const uint32_t firstIndex, const uint32_t indexCount, const int32_t vertexOffset)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| DrawIndexedInRange(const uint32_t firstIndex, const uint32_t indexCount, const uint32_t start, const uint32_t end)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| DrawIndexedInstanced(const uint32_t firstIndex, const uint32_t indexCount, const uint32_t firstInstance, const uint32_t instanceCount, const int32_t vertexOffset)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| DrawInstanced(const uint32_t firstVertex, const uint32_t vertexCount, const uint32_t firstInstance, const uint32_t instanceCount)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| EndComputePass()=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| EndFramebufferPass()=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| EndPass()=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| EndScopedLabel()=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| Flush()=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| GetDevice()=0 | Renderer::Backend::IDeviceObject< IDeviceCommandContext > | pure virtual |
| ReadbackFramebufferSync(const uint32_t x, const uint32_t y, const uint32_t width, const uint32_t height, void *data)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| ResolveFramebuffer(IFramebuffer *sourceFramebuffer, IFramebuffer *destinationFramebuffer)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetComputePipelineState(IComputePipelineState *pipelineState)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetGraphicsPipelineState(IGraphicsPipelineState *pipelineState)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetIndexBuffer(IBuffer *buffer)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetIndexBufferData(const void *data, const uint32_t dataSize)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetScissors(const uint32_t scissorCount, const Rect *scissors)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetStorageTexture(const int32_t bindingSlot, ITexture *texture)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetTexture(const int32_t bindingSlot, ITexture *texture)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetUniform(const int32_t bindingSlot, const float value)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ, const float valueW)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetUniform(const int32_t bindingSlot, PS::span< const float > values)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetVertexBuffer(const uint32_t bindingSlot, IBuffer *buffer, const uint32_t offset)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetVertexBufferData(const uint32_t bindingSlot, const void *data, const uint32_t dataSize)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetVertexInputLayout(IVertexInputLayout *vertexInputLayout)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| SetViewports(const uint32_t viewportCount, const Rect *viewports)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| UploadBuffer(IBuffer *buffer, const void *data, const uint32_t dataSize)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| UploadBuffer(IBuffer *buffer, const UploadBufferFunction &uploadFunction)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| UploadBufferFunction typedef | Renderer::Backend::IDeviceCommandContext | |
| UploadBufferRegion(IBuffer *buffer, const void *data, const uint32_t dataOffset, const uint32_t dataSize)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| UploadBufferRegion(IBuffer *buffer, const uint32_t dataOffset, const uint32_t dataSize, const UploadBufferFunction &uploadFunction)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| UploadTexture(ITexture *texture, const Format dataFormat, const void *data, const size_t dataSize, const uint32_t level=0, const uint32_t layer=0)=0 | Renderer::Backend::IDeviceCommandContext | pure 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)=0 | Renderer::Backend::IDeviceCommandContext | pure virtual |
| ~IDeviceObject() | Renderer::Backend::IDeviceObject< IDeviceCommandContext > | inlinevirtual |