class
MeshObjectData3DThree-dimensional mesh object data.
Contents
Provides access to material information for given mesh instance.
Base classes
- class ObjectData3D
- Three-dimensional object data.
Constructors, destructors, conversion operators
-
MeshObjectData3D(std::
vector<UnsignedInt> children, const Matrix4& transformation, UnsignedInt instance, Int material, const void* importerState = nullptr) explicit - Constructor.
- MeshObjectData3D(const MeshObjectData3D&) deleted
- Copying is not allowed.
- MeshObjectData3D(MeshObjectData3D&&) noexcept defaulted
- Move constructor.
Public functions
- auto operator=(const MeshObjectData3D&) -> MeshObjectData3D& deleted
- Copying is not allowed.
- auto operator=(MeshObjectData3D&&) noexcept -> MeshObjectData3D& defaulted
- Move assignment.
- auto material() const -> Int
- Material ID.
Function documentation
Magnum:: Trade:: MeshObjectData3D:: MeshObjectData3D(std:: vector<UnsignedInt> children,
const Matrix4& transformation,
UnsignedInt instance,
Int material,
const void* importerState = nullptr) explicit
Constructor.
Parameters | |
---|---|
children | Child objects |
transformation | Transformation (relative to parent) |
instance | Instance ID |
material | Material ID or -1 |
importerState | Importer-specific state |
Creates object with mesh instance type.