Magnum/Primitives/Cube.h file

Enum Magnum::Primitives::CubeFlag, enum set Magnum::Primitives::CubeFlags, function Magnum::Primitives::cubeSolid(), Magnum::Primitives::cubeSolidStrip(), Magnum::Primitives::cubeWireframe()

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Primitives
Primitive library.

Enums

enum class CubeFlag: UnsignedByte { TextureCoordinatesAllSame = 1 << 1, TextureCoordinatesPositiveUpNegativeDown = 2 << 1, TextureCoordinatesNegativeXUpNegativeXDown = 3 << 1, TextureCoordinatesNegativeXUpPositiveZDown = 4 << 1, TextureCoordinatesNegativeXUpPositiveXDown = 5 << 1, TextureCoordinatesNegativeXUpNegativeZDown = 6 << 1, TextureCoordinatesPositiveZUpPositiveZDown = 7 << 1, TextureCoordinatesPositiveZUpPositiveXDown = 8 << 1, Tangents = 1 << 0 } new in Git master
3D cube flag

Typedefs

using CubeFlags = Containers::EnumSet<CubeFlag> new in Git master
3D cube flags

Functions

auto cubeSolid(CubeFlags flags = {}) -> Trade::MeshData
Solid 3D cube.
auto cubeSolidStrip() -> Trade::MeshData
Solid 3D cube as a single strip.
auto cubeWireframe() -> Trade::MeshData
Wireframe 3D cube.