Browse Source

SceneTools: no need to leak include-depdency-breaking overloads to docs.

It's enough to just show a single overload with a default argument
there, like it's done everywhere else.
pull/610/head
Vladimír Vondruš 4 years ago
parent
commit
6bb1795a8d
  1. 26
      src/Magnum/SceneTools/FlattenMeshHierarchy.h

26
src/Magnum/SceneTools/FlattenMeshHierarchy.h

@ -61,16 +61,13 @@ calls @ref orderClusterParents() internally.
@see @ref Trade::SceneData::hasField(), @ref Trade::SceneData::is2D(), @see @ref Trade::SceneData::hasField(), @ref Trade::SceneData::is2D(),
@ref MeshTools::concatenate() @ref MeshTools::concatenate()
*/ */
#ifdef DOXYGEN_GENERATING_OUTPUT
MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix3>> flattenMeshHierarchy2D(const Trade::SceneData& scene, const Matrix3& globalTransformation = {});
#else
/* To avoid including Matrix3 */
MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix3>> flattenMeshHierarchy2D(const Trade::SceneData& scene, const Matrix3& globalTransformation); MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix3>> flattenMeshHierarchy2D(const Trade::SceneData& scene, const Matrix3& globalTransformation);
/** @overload
@m_since_latest
Same as above with @p globalTransformation set to an identity matrix.
@experimental
*/
MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix3>> flattenMeshHierarchy2D(const Trade::SceneData& scene); MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix3>> flattenMeshHierarchy2D(const Trade::SceneData& scene);
#endif
/** /**
@brief Flatten a 3D mesh hierarchy @brief Flatten a 3D mesh hierarchy
@ -97,16 +94,13 @@ calls @ref orderClusterParents() internally.
@see @ref Trade::SceneData::hasField(), @ref Trade::SceneData::is3D(), @see @ref Trade::SceneData::hasField(), @ref Trade::SceneData::is3D(),
@ref MeshTools::concatenate() @ref MeshTools::concatenate()
*/ */
#ifdef DOXYGEN_GENERATING_OUTPUT
MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix4>> flattenMeshHierarchy3D(const Trade::SceneData& scene, const Matrix4& globalTransformation = {});
#else
/* To avoid including Matrix4 */
MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix4>> flattenMeshHierarchy3D(const Trade::SceneData& scene, const Matrix4& globalTransformation); MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix4>> flattenMeshHierarchy3D(const Trade::SceneData& scene, const Matrix4& globalTransformation);
/** @overload
@m_since_latest
Same as above with @p globalTransformation set to an identity matrix.
@experimental
*/
MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix4>> flattenMeshHierarchy3D(const Trade::SceneData& scene); MAGNUM_SCENETOOLS_EXPORT Containers::Array<Containers::Triple<UnsignedInt, Int, Matrix4>> flattenMeshHierarchy3D(const Trade::SceneData& scene);
#endif
}} }}

Loading…
Cancel
Save