Magnum/Trade/MeshData.h file new in Git master

Class Magnum::Trade::MeshData, Magnum::Trade::MeshIndexData, Magnum::Trade::MeshAttributeData, enum Magnum::Trade::MeshAttribute, function Magnum::Trade::isMeshAttributeCustom(), Magnum::Trade::meshAttributeCustom()

Contents

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Trade
Data format exchange.

Classes

class Magnum::Trade::MeshIndexData new in Git master
Mesh index data.
class Magnum::Trade::MeshAttributeData new in Git master
Mesh attribute data.
class Magnum::Trade::MeshData new in Git master
Mesh data.

Enums

enum class MeshAttribute: UnsignedShort { Position = 1, Tangent, Bitangent, Normal, TextureCoordinates, Color, ObjectId, Custom = 32768 } new in Git master
Mesh attribute name.

Functions

auto operator<<(Debug& debug, MeshAttribute value) -> Debug& new in Git master
Debug output operator.
auto isMeshAttributeCustom(MeshAttribute name) -> bool constexpr new in Git master
Whether a mesh attribute is custom.
auto meshAttributeCustom(UnsignedShort id) -> MeshAttribute constexpr new in Git master
Create a custom mesh attribute.
auto meshAttributeCustom(MeshAttribute name) -> UnsignedShort constexpr new in Git master
Get index of a custom mesh attribute.
auto meshAttributeDataNonOwningArray(Containers::ArrayView<const MeshAttributeData> view) -> Containers::Array<MeshAttributeData> new in Git master
Create a non-owning array of MeshAttributeData items.