Lluvia
ImageUsageFlags.h File Reference
Include dependency graph for ImageUsageFlags.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::ImageUsageFlags = ll::Flags< ImageUsageFlagBits, ll::enum_t >
 

Enumerations

enum class  ll::ImageUsageFlagBits : ll::enum_t { ll::TransferSrc = static_cast<ll::enum_t>(vk::ImageUsageFlagBits::eTransferSrc) , ll::TransferDst = static_cast<ll::enum_t>(vk::ImageUsageFlagBits::eTransferDst) , ll::Sampled = static_cast<ll::enum_t>(vk::ImageUsageFlagBits::eSampled) , ll::Storage = static_cast<ll::enum_t>(vk::ImageUsageFlagBits::eStorage) }
 

Functions

constexpr ImageUsageFlags ll::operator| (ImageUsageFlagBits bit0, ImageUsageFlagBits bit1) noexcept
 
constexpr ImageUsageFlags ll::operator& (ImageUsageFlagBits bit0, ImageUsageFlagBits bit1) noexcept
 
constexpr ImageUsageFlags ll::operator^ (ImageUsageFlagBits bit0, ImageUsageFlagBits bit1) noexcept
 
constexpr ll::ImageUsageFlags ll::impl::fromVkImageUsageFlags (const vk::ImageUsageFlags &flags) noexcept
 
vk::ImageUsageFlags ll::impl::toVkImageUsageFlags (const ll::ImageUsageFlags &flags) noexcept
 
ll::ImageUsageFlags ll::vectorStringToImageUsageFlags (const std::vector< std::string > &flagsVector) noexcept
 Converts from a string vector to Vulkan ImageUsageFlags. More...
 
std::vector< std::string > ll::ImageUsageFlagsToVectorString (const ll::ImageUsageFlags flags) noexcept
 Converst from Vulkan ImageUsageFlags to a vector of strings. More...
 

Variables

constexpr const std::array< std::tuple< const char *, ll::ImageUsageFlagBits >, 4 > ll::impl::ImageUsageFlagBitsStrings