Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::GraphicsAPI::CommandBuffer Member List

This is the complete list of members for Grindstone::GraphicsAPI::CommandBuffer, including all inherited members.

BeginCommandBuffer()=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BeginDebugLabelSection(const char *name, float color[4]=nullptr)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BindCommandBuffers(CommandBuffer **commandBuffers, uint32_t commandBuffersCount)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BindComputeDescriptorSet(const ComputePipeline *graphicsPipeline, const DescriptorSet *const *descriptorSets, uint32_t descriptorSetOffset, uint32_t descriptorSetCount)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BindComputePipeline(const ComputePipeline *pipeline)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BindGraphicsDescriptorSet(const GraphicsPipeline *graphicsPipeline, const DescriptorSet *const *descriptorSets, uint32_t descriptorSetOffset, uint32_t descriptorSetCount)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BindGraphicsPipeline(const GraphicsPipeline *pipeline)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BindIndexBuffer(Buffer *indexBuffer)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure 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::CommandBufferpure virtual
BindVertexArrayObject(const VertexArrayObject *vertexArrayObject)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BindVertexBuffers(const Buffer *const *vb, uint32_t count)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
BlitImage(Image *src, Image *dst)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
DispatchCompute(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure 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::CommandBufferpure virtual
DrawVertices(uint32_t vertexCount, uint32_t firstInstance, uint32_t instanceCount, int32_t vertexOffset)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
EndCommandBuffer()=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
EndDebugLabelSection()=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
PipelineBarrier(const GraphicsAPI::ImageBarrier *barriers, uint32_t barrierCount)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
SetDepthBias(float biasConstantFactor, float biasSlopeFactor)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
SetScissor(int32_t offsetX, int32_t offsetY, uint32_t width, uint32_t height)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure 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::CommandBufferpure virtual
UnbindRenderPass()=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
WaitForComputeMemoryBarrier(Image *renderTarget, bool shouldMakeWritable)=0 (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferpure virtual
~CommandBuffer() (defined in Grindstone::GraphicsAPI::CommandBuffer)Grindstone::GraphicsAPI::CommandBufferinlinevirtual