8 #ifndef LLUVIA_CORE_IMAGE_IMAGE_USAGE_FLAGS_H_
9 #define LLUVIA_CORE_IMAGE_IMAGE_USAGE_FLAGS_H_
vk::ImageUsageFlags toVkImageUsageFlags(const ll::ImageUsageFlags &flags) noexcept
Definition: ImageUsageFlags.h:47
constexpr ll::ImageUsageFlags fromVkImageUsageFlags(const vk::ImageUsageFlags &flags) noexcept
Definition: ImageUsageFlags.h:42
constexpr const std::array< std::tuple< const char *, ll::ImageUsageFlagBits >, 4 > ImageUsageFlagBitsStrings
Definition: ImageUsageFlags.h:52
E vectorStringToFlags(const std::vector< std::string > &flagsVector) noexcept
Definition: enums.h:191
std::vector< std::string > flagsToVectorString(E flags) noexcept
Definition: enums.h:211
ll::ImageUsageFlags vectorStringToImageUsageFlags(const std::vector< std::string > &flagsVector) noexcept
Converts from a string vector to Vulkan ImageUsageFlags.
Definition: ImageUsageFlags.h:71
ImageUsageFlagBits
Definition: ImageUsageFlags.h:16
constexpr BufferUsageFlags operator^(BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) noexcept
Definition: BufferUsageFlags.h:35
std::vector< std::string > ImageUsageFlagsToVectorString(const ll::ImageUsageFlags flags) noexcept
Converst from Vulkan ImageUsageFlags to a vector of strings.
Definition: ImageUsageFlags.h:85
ll::Flags< ImageUsageFlagBits, ll::enum_t > ImageUsageFlags
Definition: ImageUsageFlags.h:23
constexpr BufferUsageFlags operator|(BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) noexcept
Definition: BufferUsageFlags.h:25
constexpr BufferUsageFlags operator&(BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) noexcept
Definition: BufferUsageFlags.h:30
uint32_t enum_t
Definition: enums.h:23