MeshLayout.h file new in Git master
Class Magnum::
Namespaces
- namespace Magnum new in Git master
- Root namespace.
- namespace Magnum::Vk
- Vulkan wrapping layer.
Classes
- class Magnum::Vk::MeshLayout new in Git master
- Mesh layout.
Enums
- enum class MeshPrimitive: Int { Points = VK_PRIMITIVE_TOPOLOGY_POINT_LIST, Lines = VK_PRIMITIVE_TOPOLOGY_LINE_LIST, LineStrip = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, Triangles = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, TriangleStrip = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, TriangleFan = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN, LinesAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY, LineStripAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY, TrianglesAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY, TriangleStripAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY, Patches = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST } new in Git master
- Mesh primitive.
Functions
- auto operator<<(Debug& debug, MeshPrimitive value) -> Debug& new in Git master
- Debug output operator.
- 
              auto hasMeshPrimitive(Magnum::MeshPrimitive primitive) -> bool new in Git master 
- Check availability of a generic mesh primitive.
- 
              auto meshPrimitive(Magnum::MeshPrimitive primitive) -> MeshPrimitive new in Git master 
- Convert generic mesh primitive to Vulkan mesh primitive.