|
Hymn to Beauty
C++ 3D Engine
|
This is the complete list of members for Video::CommandBuffer, including all inherited members.
| BeginAttachmentlessRenderPass(const glm::uvec2 &size, uint32_t msaaSamples=1, const std::string &name="Untitled render pass")=0 | Video::CommandBuffer | pure virtual |
| BeginRenderPass(RenderPass *renderPass, const std::string &name="Untitled render pass")=0 | Video::CommandBuffer | pure virtual |
| BeginRenderPass(Texture *colorAttachment, RenderPass::LoadOperation colorLoadOperation=RenderPass::LoadOperation::CLEAR, Texture *depthAttachment=nullptr, RenderPass::LoadOperation depthLoadOperation=RenderPass::LoadOperation::CLEAR, const std::string &name="Untitled render pass")=0 | Video::CommandBuffer | pure virtual |
| BindComputePipeline(ComputePipeline *computePipeline)=0 | Video::CommandBuffer | pure virtual |
| BindGeometry(GeometryBinding *geometryBinding)=0 | Video::CommandBuffer | pure virtual |
| BindGraphicsPipeline(GraphicsPipeline *graphicsPipeline)=0 | Video::CommandBuffer | pure virtual |
| BindMaterial(std::initializer_list< std::pair< Texture *, const Sampler * > > textures)=0 | Video::CommandBuffer | pure virtual |
| BindStorageBuffers(std::initializer_list< Buffer * > buffers)=0 | Video::CommandBuffer | pure virtual |
| BindUniformBuffer(ShaderProgram::BindingType bindingType, Buffer *uniformBuffer)=0 | Video::CommandBuffer | pure virtual |
| BlitToSwapChain(Texture *texture)=0 | Video::CommandBuffer | pure virtual |
| ClearBuffer(Buffer *buffer)=0 | Video::CommandBuffer | pure virtual |
| CommandBuffer() | Video::CommandBuffer | inline |
| Dispatch(const glm::uvec3 &numGroups, const std::string &name="Untitled dispatch")=0 | Video::CommandBuffer | pure virtual |
| Draw(unsigned int vertexCount, unsigned int firstVertex=0)=0 | Video::CommandBuffer | pure virtual |
| DrawIndexed(unsigned int indexCount, unsigned int firstIndex=0, unsigned int baseVertex=0)=0 | Video::CommandBuffer | pure virtual |
| DrawIndexedInstanced(unsigned int indexCount, unsigned int instanceCount=1, unsigned int firstIndex=0, unsigned int baseVertex=0)=0 | Video::CommandBuffer | pure virtual |
| EndRenderPass()=0 | Video::CommandBuffer | pure virtual |
| PushConstants(const void *data)=0 | Video::CommandBuffer | pure virtual |
| SetLineWidth(float width)=0 | Video::CommandBuffer | pure virtual |
| SetScissor(const glm::uvec2 &origin, const glm::uvec2 &size)=0 | Video::CommandBuffer | pure virtual |
| SetViewport(const glm::uvec2 &origin, const glm::uvec2 &size)=0 | Video::CommandBuffer | pure virtual |
| SetViewportAndScissor(const glm::uvec2 &origin, const glm::uvec2 &size) | Video::CommandBuffer | inline |
| ~CommandBuffer() | Video::CommandBuffer | inlinevirtual |