![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
This is the complete list of members for venom::vulkan::SingleTimeCommandBuffer, including all inherited members.
| _commandBuffer (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | protected |
| _isActive (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | protected |
| _lastBoundPipeline (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | protected |
| _queue (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | protected |
| BeginCommandBuffer(VkCommandBufferUsageFlags flags=0) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| BindDescriptorSets(VkPipelineBindPoint vkPipelineBindPoint, VkPipelineLayout vkPipelineLayout, uint32_t firstSet, VkDescriptorSet vkDescriptors) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| BindDescriptorSets(VkPipelineBindPoint vkPipelineBindPoint, VkPipelineLayout vkPipelineLayout, uint32_t firstSet, uint32_t descriptSetCount, const VkDescriptorSet *vkDescriptors) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| BindPipeline(VkPipeline pipeline, VkPipelineBindPoint bindPoint) | venom::vulkan::CommandBuffer | |
| BindPipeline(const VulkanShaderPipeline *pipeline) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| ChangeImageLayout(vc::Texture &image, const VkImageLayout oldLayout, const VkImageLayout newLayout) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| ChangeImageLayout(vc::Texture &image, const VkImageLayout newLayout) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| ClearAttachments(uint32_t i, VkImageAspectFlags vkImageAspectFlagBits, VkClearValue vkClearValue, const VkClearRect *rect, const int rectNumber) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| ClearColorImage(const vc::Texture &texture, VkClearColorValue vkClearColorValue) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| CommandBuffer() (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | protected |
| CommandBuffer(const CommandBuffer &)=delete (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| CommandBuffer(CommandBuffer &&other) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| CommandPool (defined in venom::vulkan::SingleTimeCommandBuffer) | venom::vulkan::SingleTimeCommandBuffer | friend |
| CopyBufferToImage(const Buffer &srcBuffer, const Image &dstImage) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| CopyImage(const Image &image, const Image &getImage) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| CopySwapChainImage(const VkImage &image, const Image &getImage) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| Dispatch(uint32_t groupX, uint32_t groupY, uint32_t groupZ) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | inline |
| Draw(uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| DrawMesh(const VulkanMesh *vulkanMesh, const int firstInstance, const VulkanShaderPipeline &pipeline) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| DrawModel(const VulkanModel *vulkanModel, const int firstInstance, const VulkanShaderPipeline &pipeline) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| DrawSkybox(const VulkanSkybox *vulkanSkybox, const VulkanShaderPipeline *shader) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| DrawVertices(const VertexBuffer &vertexBuffer) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| EndCommandBuffer() (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| GetVkCommandBuffer() const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| GetVkCommandBufferPtr() const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| operator VkCommandBuffer() const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| operator=(const SingleTimeCommandBuffer &)=delete (defined in venom::vulkan::SingleTimeCommandBuffer) | venom::vulkan::SingleTimeCommandBuffer | |
| operator=(SingleTimeCommandBuffer &&other) (defined in venom::vulkan::SingleTimeCommandBuffer) | venom::vulkan::SingleTimeCommandBuffer | |
| operator=(const CommandBuffer &)=delete (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| operator=(CommandBuffer &&other) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| PipelineBarrier(VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | inline |
| PipelineBarrier(VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | inline |
| PushConstants(const vc::ShaderPipeline *shaderPipeline, VkShaderStageFlags stageFlags, const void *pValues, uint32_t offset, uint32_t size) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| PushConstants(const vc::ShaderPipeline *shaderPipeline, VkShaderStageFlags stageFlags, const T *value, uint32_t offset=0) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | inline |
| PushConstants(const VulkanShaderPipeline *shaderPipeline, VkShaderStageFlags stageFlags, const void *pValues, uint32_t offset, uint32_t size) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| PushConstants(const VulkanShaderPipeline *shaderPipeline, VkShaderStageFlags stageFlags, const void *pValues, uint32_t offset, uint32_t size) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | inline |
| Reset(VkCommandBufferResetFlags flags) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| SetScissor(const VkRect2D &scissor) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| SetViewport(const VkViewport &viewport) const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| SingleTimeCommandBuffer() (defined in venom::vulkan::SingleTimeCommandBuffer) | venom::vulkan::SingleTimeCommandBuffer | |
| SingleTimeCommandBuffer(const SingleTimeCommandBuffer &)=delete (defined in venom::vulkan::SingleTimeCommandBuffer) | venom::vulkan::SingleTimeCommandBuffer | |
| SingleTimeCommandBuffer(SingleTimeCommandBuffer &&other) (defined in venom::vulkan::SingleTimeCommandBuffer) | venom::vulkan::SingleTimeCommandBuffer | |
| SubmitToQueue(VkFence fence=VK_NULL_HANDLE, VkSemaphore waitSemaphore=VK_NULL_HANDLE, VkPipelineStageFlags waitStage=0, VkSemaphore signalSemaphore=VK_NULL_HANDLE) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| TransitionImageLayout(Image &image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| TransitionImageLayout(Image &image, VkImageLayout oldLayout, VkImageLayout newLayout) (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| WaitForQueue() const (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| ~CommandBuffer() (defined in venom::vulkan::CommandBuffer) | venom::vulkan::CommandBuffer | |
| ~SingleTimeCommandBuffer() (defined in venom::vulkan::SingleTimeCommandBuffer) | venom::vulkan::SingleTimeCommandBuffer |