file new in Git master
Hierarchy.hFunction Magnum::
Namespaces
- namespace Magnum
- Root namespace.
- namespace Magnum::SceneTools new in Git master
- Scene tools.
Functions
- auto parentsBreadthFirst(const Trade::SceneData& scene) -> Containers::Array<Containers::Pair<UnsignedInt, Int>> new in Git master
- Retrieve parents in a breadth-first order.
-
void parentsBreadthFirstInto(const Trade::SceneData& scene,
const Containers::
StridedArrayView1D<UnsignedInt>& mappingDestination, const Containers:: StridedArrayView1D<Int>& parentDestination) new in Git master - Retrieve parents in a breadth-first order into a pre-allocated view.
- auto childrenDepthFirst(const Trade::SceneData& scene) -> Containers::Array<Containers::Pair<UnsignedInt, UnsignedInt>> new in Git master
- Retrieve children in a depth-first order.
-
void childrenDepthFirstInto(const Trade::SceneData& scene,
const Containers::
StridedArrayView1D<UnsignedInt>& mappingDestination, const Containers:: StridedArrayView1D<UnsignedInt>& childCountDestination) new in Git master - Retrieve childrem in a depth-first order into a pre-allocated view.
- auto absoluteFieldTransformations2D(const Trade::SceneData& scene, UnsignedInt fieldId, const Matrix3& globalTransformation = {}) -> Containers::Array<Matrix3> new in Git master
- Calculate absolute 2D transformations for given field.
- auto absoluteFieldTransformations2D(const Trade::SceneData& scene, Trade::SceneField field, const Matrix3& globalTransformation = {}) -> Containers::Array<Matrix3> new in Git master
- Calculate absolute 2D transformations for given named field.
-
void absoluteFieldTransformations2DInto(const Trade::SceneData& scene,
UnsignedInt fieldId,
const Containers::
StridedArrayView1D<Matrix3>& transformations, const Matrix3& globalTransformation = {}) new in Git master - Calculate absolute 2D transformations for given field into an existing array.
-
void absoluteFieldTransformations2DInto(const Trade::SceneData& scene,
Trade::SceneField field,
const Containers::
StridedArrayView1D<Matrix3>& transformations, const Matrix3& globalTransformation = {}) new in Git master - Calculate absolute 2D transformations for given named field into an existing array.
- auto absoluteFieldTransformations3D(const Trade::SceneData& scene, UnsignedInt fieldId, const Matrix4& globalTransformation = {}) -> Containers::Array<Matrix4> new in Git master
- Calculate absolute 2D transformations for given field.
- auto absoluteFieldTransformations3D(const Trade::SceneData& scene, Trade::SceneField field, const Matrix4& globalTransformation = {}) -> Containers::Array<Matrix4> new in Git master
- Calculate absolute 3D transformations for given named field.
-
void absoluteFieldTransformations3DInto(const Trade::SceneData& scene,
UnsignedInt fieldId,
const Containers::
StridedArrayView1D<Matrix4>& transformations, const Matrix4& globalTransformation = {}) new in Git master - Calculate absolute 3D transformations for given field into an existing array.
-
void absoluteFieldTransformations3DInto(const Trade::SceneData& scene,
Trade::SceneField field,
const Containers::
StridedArrayView1D<Matrix4>& transformations, const Matrix4& globalTransformation = {}) new in Git master - Calculate absolute 3D transformations for given named field into an existing array.