Magnum/Vk/VertexFormat.h file new in Git master

Enum Magnum::Vk::VertexFormat, function Magnum::Vk::hasVertexFormat(), Magnum::Vk::vertexFormat()

Contents

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Vk
Vulkan wrapping layer.

Enums

enum class VertexFormat: Int { Float = VK_FORMAT_R32_SFLOAT, Half = VK_FORMAT_R16_SFLOAT, Double = VK_FORMAT_R64_SFLOAT, UnsignedByte = VK_FORMAT_R8_UINT, UnsignedByteNormalized = VK_FORMAT_R8_UNORM, Byte = VK_FORMAT_R8_SINT, ByteNormalized = VK_FORMAT_R8_SNORM, UnsignedShort = VK_FORMAT_R16_UINT, UnsignedShortNormalized = VK_FORMAT_R16_UNORM, Short = VK_FORMAT_R16_SINT, ShortNormalized = VK_FORMAT_R16_SNORM, UnsignedInt = VK_FORMAT_R32_UINT, Int = VK_FORMAT_R32_SINT, Vector2 = VK_FORMAT_R32G32_SFLOAT, Vector2h = VK_FORMAT_R16G16_SFLOAT, Vector2d = VK_FORMAT_R64G64_SFLOAT, Vector2ub = VK_FORMAT_R8G8_UINT, Vector2ubNormalized = VK_FORMAT_R8G8_UNORM, Vector2b = VK_FORMAT_R8G8_SINT, Vector2bNormalized = VK_FORMAT_R8G8_SNORM, Vector2us = VK_FORMAT_R16G16_UINT, Vector2usNormalized = VK_FORMAT_R16G16_UNORM, Vector2s = VK_FORMAT_R16G16_SINT, Vector2sNormalized = VK_FORMAT_R16G16_SNORM, Vector2ui = VK_FORMAT_R32G32_UINT, Vector2i = VK_FORMAT_R32G32_SINT, Vector3 = VK_FORMAT_R32G32B32_SFLOAT, Vector3h = VK_FORMAT_R16G16B16_SFLOAT, Vector3d = VK_FORMAT_R64G64B64_SFLOAT, Vector3ub = VK_FORMAT_R8G8B8_UINT, Vector3ubNormalized = VK_FORMAT_R8G8B8_UNORM, Vector3b = VK_FORMAT_R8G8B8_SINT, Vector3bNormalized = VK_FORMAT_R8G8B8_SNORM, Vector3us = VK_FORMAT_R16G16B16_UINT, Vector3usNormalized = VK_FORMAT_R16G16B16_UNORM, Vector3s = VK_FORMAT_R16G16B16_SINT, Vector3sNormalized = VK_FORMAT_R16G16B16_SNORM, Vector3ui = VK_FORMAT_R32G32B32_UINT, Vector3i = VK_FORMAT_R32G32B32_SINT, Vector4 = VK_FORMAT_R32G32B32A32_SFLOAT, Vector4h = VK_FORMAT_R16G16B16A16_SFLOAT, Vector4d = VK_FORMAT_R64G64B64A64_SFLOAT, Vector4ub = VK_FORMAT_R8G8B8A8_UINT, Vector4ubNormalized = VK_FORMAT_R8G8B8A8_UNORM, Vector4b = VK_FORMAT_R8G8B8A8_SINT, Vector4bNormalized = VK_FORMAT_R8G8B8A8_SNORM, Vector4us = VK_FORMAT_R16G16B16A16_UINT, Vector4usNormalized = VK_FORMAT_R16G16B16A16_UNORM, Vector4s = VK_FORMAT_R16G16B16A16_SINT, Vector4sNormalized = VK_FORMAT_R16G16B16A16_SNORM, Vector4ui = VK_FORMAT_R32G32B32A32_UINT, Vector4i = VK_FORMAT_R32G32B32A32_SINT } new in Git master
Vertex format.

Functions

auto operator<<(Debug& debug, VertexFormat value) -> Debug& new in Git master
Debug output operator.
auto hasVertexFormat(Magnum::VertexFormat format) -> bool new in Git master
Check availability of a generic vertex format.
auto vertexFormat(Magnum::VertexFormat format) -> VertexFormat new in Git master
Convert a generic vertex format to Vulkan vertex format.