|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
This is the complete list of members for Grindstone::GraphicsAPI::CommandBuffer, including all inherited members.
| BeginCommandBuffer()=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BeginDebugLabelSection(const char *name, float color[4]=nullptr)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindCommandBuffers(CommandBuffer **commandBuffers, uint32_t commandBuffersCount)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindComputeDescriptorSet(const ComputePipeline *graphicsPipeline, const DescriptorSet *const *descriptorSets, uint32_t descriptorSetOffset, uint32_t descriptorSetCount)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindComputePipeline(const ComputePipeline *pipeline)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindGraphicsDescriptorSet(const GraphicsPipeline *graphicsPipeline, const DescriptorSet *const *descriptorSets, uint32_t descriptorSetOffset, uint32_t descriptorSetCount)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindGraphicsPipeline(const GraphicsPipeline *pipeline)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindIndexBuffer(Buffer *indexBuffer)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindRenderPass(RenderPass *renderPass, Framebuffer *framebuffer, uint32_t width, uint32_t height, ClearColorValue *colorClearValues, uint32_t colorClearCount, ClearDepthStencil depthStencilClearValue)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindVertexArrayObject(const VertexArrayObject *vertexArrayObject)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BindVertexBuffers(const Buffer *const *vb, uint32_t count)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| BlitImage(Image *src, Image *dst, Grindstone::GraphicsAPI::ImageLayout oldLayout, Grindstone::GraphicsAPI::ImageLayout newLayout, uint32_t width, uint32_t height, uint32_t depth)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| DispatchCompute(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| DrawIndices(uint32_t firstIndex, uint32_t indexCount, uint32_t firstInstance, uint32_t instanceCount, int32_t vertexOffset)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| DrawVertices(uint32_t vertexCount, uint32_t firstInstance, uint32_t instanceCount, int32_t vertexOffset)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| EndCommandBuffer()=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| EndDebugLabelSection()=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| PipelineBarrier(GraphicsAPI::PipelineStageBit srcPipelineStageMask, GraphicsAPI::PipelineStageBit dstPipelineStageMask, const GraphicsAPI::BufferBarrier *bufferBarriers, uint32_t bufferBarrierCount, const GraphicsAPI::ImageBarrier *imageBarriers, uint32_t imageBarrierCount)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| SetDepthBias(float biasConstantFactor, float biasSlopeFactor)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| SetScissor(int32_t offsetX, int32_t offsetY, uint32_t width, uint32_t height)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| SetViewport(float offsetX, float offsetY, float width, float height, float depthMin=0.0f, float depthMax=1.0f)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| UnbindRenderPass()=0 (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | pure virtual |
| ~CommandBuffer() (defined in Grindstone::GraphicsAPI::CommandBuffer) | Grindstone::GraphicsAPI::CommandBuffer | inlinevirtual |