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