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

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

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