Hymn to Beauty
C++ 3D Engine
Video::WebGPUCommandBuffer Member List

This is the complete list of members for Video::WebGPUCommandBuffer, including all inherited members.

BeginAttachmentlessRenderPass(const glm::uvec2 &size, uint32_t msaaSamples, const std::string &name) finalVideo::WebGPUCommandBuffervirtual
BeginRenderPass(RenderPass *renderPass, const std::string &name) finalVideo::WebGPUCommandBuffervirtual
BeginRenderPass(Texture *colorAttachment, RenderPass::LoadOperation colorLoadOperation, Texture *depthAttachment, RenderPass::LoadOperation depthLoadOperation, const std::string &name) finalVideo::WebGPUCommandBuffervirtual
BindComputePipeline(ComputePipeline *computePipeline) finalVideo::WebGPUCommandBuffervirtual
BindGeometry(GeometryBinding *geometryBinding) finalVideo::WebGPUCommandBuffervirtual
BindGraphicsPipeline(GraphicsPipeline *graphicsPipeline) finalVideo::WebGPUCommandBuffervirtual
BindMaterial(std::initializer_list< std::pair< Texture *, const Sampler * > > textures) finalVideo::WebGPUCommandBuffervirtual
BindStorageBuffers(std::initializer_list< Buffer * > buffers) finalVideo::WebGPUCommandBuffervirtual
BindUniformBuffer(ShaderProgram::BindingType bindingType, Buffer *uniformBuffer) finalVideo::WebGPUCommandBuffervirtual
BlitToSwapChain(Texture *texture) finalVideo::WebGPUCommandBuffervirtual
ClearBuffer(Buffer *buffer) finalVideo::WebGPUCommandBuffervirtual
CommandBuffer()Video::CommandBufferinline
Dispatch(const glm::uvec3 &numGroups, const std::string &name) finalVideo::WebGPUCommandBuffervirtual
Draw(unsigned int vertexCount, unsigned int firstVertex) finalVideo::WebGPUCommandBuffervirtual
DrawIndexed(unsigned int indexCount, unsigned int firstIndex, unsigned int baseVertex) finalVideo::WebGPUCommandBuffervirtual
DrawIndexedInstanced(unsigned int indexCount, unsigned int instanceCount, unsigned int firstIndex, unsigned int baseVertex) finalVideo::WebGPUCommandBuffervirtual
End()Video::WebGPUCommandBuffer
EndRenderPass() finalVideo::WebGPUCommandBuffervirtual
GetCommandEncoder()Video::WebGPUCommandBuffer
GetRenderPassEncoder()Video::WebGPUCommandBuffer
NextFrame()Video::WebGPUCommandBuffer
PushConstants(const void *data) finalVideo::WebGPUCommandBuffervirtual
SetLineWidth(float width) finalVideo::WebGPUCommandBuffervirtual
SetScissor(const glm::uvec2 &origin, const glm::uvec2 &size) finalVideo::WebGPUCommandBuffervirtual
SetViewport(const glm::uvec2 &origin, const glm::uvec2 &size) finalVideo::WebGPUCommandBuffervirtual
SetViewportAndScissor(const glm::uvec2 &origin, const glm::uvec2 &size)Video::CommandBufferinline
WebGPUCommandBuffer(WebGPURenderer *renderer)Video::WebGPUCommandBufferexplicit
~CommandBuffer()Video::CommandBufferinlinevirtual
~WebGPUCommandBuffer() finalVideo::WebGPUCommandBuffer