Skip to content

LiteFX::Rendering::Backends::VulkanBarrierBuilder

Builds a Vulkan Barrier.

Synopsis

Declared in <litefx/backends/vulkan_builders.hpp>

class [[dllexport, nodiscard]] VulkanBarrierBuilder final
    : public BarrierBuilder<VulkanBarrier>

Base Classes

NameDescription
BarrierBuilder<VulkanBarrier>Base class for a builder that builds a Barrier.

Types

NameDescription
BufferBarrierBuilder A builder that sets up a resource barrier for a specific buffer.
GlobalBarrierBuilder A builder that sets up a global resource barrier.
ImageBarrierBuilder A builder that sets up a resource barrier for a specific image.
ImageLayoutBarrierBuilder A builder that sets up the layout transition barrier for a set of sub-resources of a specific image.
SecondStageBuilder A builder that sets up the pipeline stages to wait for and to continue with on a barrier.

Type Aliases

Member Functions

NameDescription
VulkanBarrierBuilder [constructor]Initializes a Vulkan barrier builder.
~VulkanBarrierBuilder [destructor] [virtual]Destructor
operator= Assignment operators
blockAccessTo blockAccessTo overloads
setupBufferBarrier [virtual]Sets up the resource access states to wait for and to continue with for a specific buffer with the barrier to be built.
setupGlobalBarrier [virtual]Sets up the resource access states to wait for and to continue with the barrier to be built.
setupImageBarrier [virtual]Sets up the image layout transition and resource access states to wait for and continue with the barrier to be built.
setupStages [virtual]Sets the pipeline stages for the built barrier to wait for and to continue with.
waitFor Specifies the pipeline stages to wait for before executing the barrier.

Using Declarations

Protected Member Functions

NameDescription
setupBufferBarrier [virtual]Sets up the resource access states to wait for and to continue with for a specific buffer with the barrier to be built.
setupGlobalBarrier [virtual]Sets up the resource access states to wait for and to continue with the barrier to be built.
setupImageBarrier [virtual]Sets up the image layout transition and resource access states to wait for and continue with the barrier to be built.
setupStages [virtual]Sets the pipeline stages for the built barrier to wait for and to continue with.

Return Value

Note

The return value should not be discarded.

See Also

VulkanBarrier