struct
ShapeDataShape data.
Contents
Returned from convertShapeNode().
Constructors, destructors, conversion operators
-
ShapeData(Containers::
Array<Trade:: MeshData3D> meshes, Containers:: Array<Trade:: PhongMaterialData> materials, Containers:: Array<Containers:: Optional<Trade:: ImageData2D>> images, Containers:: Array<Containers:: Optional<Trade:: TextureData>> textures, const Vector3& scaling) explicit - Constructor.
- ShapeData(const ShapeData&) deleted
- Copying is not allowed.
- ShapeData(ShapeData&&) noexcept defaulted
- Move constructor.
Public functions
Public variables
- Containers::
Array<Trade:: MeshData3D> meshes - Mesh data.
- Containers::
Array<Trade:: PhongMaterialData> materials - Material data corresponding to meshes.
- Containers::
Array<Containers:: Optional<Trade:: ImageData2D>> images - Image data corresponding to meshes.
- Containers::
Array<Containers:: Optional<Trade:: TextureData>> textures - Texture data corresponding to meshes.
- Vector3 scaling
- Scaling.
Function documentation
Magnum:: DartIntegration:: ShapeData:: ShapeData(Containers:: Array<Trade:: MeshData3D> meshes,
Containers:: Array<Trade:: PhongMaterialData> materials,
Containers:: Array<Containers:: Optional<Trade:: ImageData2D>> images,
Containers:: Array<Containers:: Optional<Trade:: TextureData>> textures,
const Vector3& scaling) explicit
Constructor.
Parameters | |
---|---|
meshes | Mesh data |
materials | Material data |
images | Image data |
textures | Texture data |
scaling | Shape scaling |
Used internally by convertShapeNode().
Variable documentation
Containers:: Array<Trade:: MeshData3D> Magnum:: DartIntegration:: ShapeData:: meshes
Mesh data.
Each mesh has corresponding material data in materials and optionally texture data in images and textures at the same index.
Containers:: Array<Containers:: Optional<Trade:: ImageData2D>> Magnum:: DartIntegration:: ShapeData:: images
Image data corresponding to meshes.
Set to Corrade::
Containers:: Array<Containers:: Optional<Trade:: TextureData>> Magnum:: DartIntegration:: ShapeData:: textures
Texture data corresponding to meshes.
Set to Corrade::