Lluvia
BufferUsageFlags.h File Reference
Include dependency graph for BufferUsageFlags.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ll
 
 ll::impl
 

Typedefs

using ll::BufferUsageFlags = ll::Flags< BufferUsageFlagBits, ll::enum_t >
 

Enumerations

enum class  ll::BufferUsageFlagBits : ll::enum_t { ll::StorageBuffer = static_cast<ll::enum_t>(vk::BufferUsageFlagBits::eStorageBuffer) , ll::TransferDst = static_cast<ll::enum_t>(vk::BufferUsageFlagBits::eTransferDst) , ll::TransferSrc = static_cast<ll::enum_t>(vk::BufferUsageFlagBits::eTransferSrc) , ll::UniformBuffer = static_cast<ll::enum_t>(vk::BufferUsageFlagBits::eUniformBuffer) }
 

Functions

constexpr BufferUsageFlags ll::operator| (BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) noexcept
 
constexpr BufferUsageFlags ll::operator& (BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) noexcept
 
constexpr BufferUsageFlags ll::operator^ (BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) noexcept
 
constexpr ll::BufferUsageFlags ll::impl::fromVkBufferUsageFlags (const vk::BufferUsageFlags &flags) noexcept
 
vk::BufferUsageFlags ll::impl::toVkBufferUsageFlags (const ll::BufferUsageFlags &flags) noexcept
 
ll::BufferUsageFlags ll::vectorStringToBufferUsageFlags (const std::vector< std::string > &flagsVector) noexcept
 Converts from a string vector to Vulkan BufferUsageFlags. More...
 
std::vector< std::string > ll::bufferUsageFlagsToVectorString (const ll::BufferUsageFlags flags) noexcept
 Converst from Vulkan BufferUsageFlags to a vector of strings. More...
 

Variables

constexpr const std::array< std::tuple< const char *, ll::BufferUsageFlagBits >, 4 > ll::impl::BufferUsageFlagBitsStrings