diff --git a/src/Physics/AxisAlignedBox.h b/src/Physics/AxisAlignedBox.h index 361e8ca36..7b20e215f 100644 --- a/src/Physics/AxisAlignedBox.h +++ b/src/Physics/AxisAlignedBox.h @@ -54,10 +54,10 @@ template class MAGNUM_PHYSICS_EXPORT AxisAlignedBox { * * Creates zero sized box positioned at origin. */ - inline constexpr explicit AxisAlignedBox() {} + inline constexpr /*implicit*/ AxisAlignedBox() {} /** @brief Constructor */ - inline constexpr explicit AxisAlignedBox(const typename DimensionTraits::VectorType& min, const typename DimensionTraits::VectorType& max): _min(min), _max(max) {} + inline constexpr /*implicit*/ AxisAlignedBox(const typename DimensionTraits::VectorType& min, const typename DimensionTraits::VectorType& max): _min(min), _max(max) {} /** @brief Transformed shape */ AxisAlignedBox transformed(const typename DimensionTraits::MatrixType& matrix) const; diff --git a/src/Physics/Box.h b/src/Physics/Box.h index 8180dc225..d5a0af5db 100644 --- a/src/Physics/Box.h +++ b/src/Physics/Box.h @@ -55,10 +55,10 @@ template class MAGNUM_PHYSICS_EXPORT Box { * * Creates zero-sized box positioned at origin. */ - inline constexpr explicit Box(): _transformation(DimensionTraits::MatrixType::Zero) {} + inline constexpr /*implicit*/ Box(): _transformation(DimensionTraits::MatrixType::Zero) {} /** @brief Constructor */ - inline constexpr explicit Box(const typename DimensionTraits::MatrixType& transformation): _transformation(transformation) {} + inline constexpr /*implicit*/ Box(const typename DimensionTraits::MatrixType& transformation): _transformation(transformation) {} /** @brief Transformed shape */ Box transformed(const typename DimensionTraits::MatrixType& matrix) const; diff --git a/src/Physics/Capsule.h b/src/Physics/Capsule.h index 5c133594b..7965f4b12 100644 --- a/src/Physics/Capsule.h +++ b/src/Physics/Capsule.h @@ -54,10 +54,10 @@ template class MAGNUM_PHYSICS_EXPORT Capsule { * * Creates zero-sized capsule at origin. */ - inline constexpr explicit Capsule(): _radius(0.0f) {} + inline constexpr /*implicit*/ Capsule(): _radius(0.0f) {} /** @brief Constructor */ - inline constexpr explicit Capsule(const typename DimensionTraits::VectorType& a, const typename DimensionTraits::VectorType& b, Float radius): _a(a), _b(b), _radius(radius) {} + inline constexpr /*implicit*/ Capsule(const typename DimensionTraits::VectorType& a, const typename DimensionTraits::VectorType& b, Float radius): _a(a), _b(b), _radius(radius) {} /** @brief Transformed shape */ Capsule transformed(const typename DimensionTraits::MatrixType& matrix) const; diff --git a/src/Physics/Line.h b/src/Physics/Line.h index 63279d9fc..c83e0f409 100644 --- a/src/Physics/Line.h +++ b/src/Physics/Line.h @@ -51,10 +51,10 @@ template class MAGNUM_PHYSICS_EXPORT Line { * * Creates line with both points at origin. */ - inline constexpr explicit Line() {} + inline constexpr /*implicit*/ Line() {} /** @brief Constructor */ - inline constexpr explicit Line(const typename DimensionTraits::VectorType& a, const typename DimensionTraits::VectorType& b): _a(a), _b(b) {} + inline constexpr /*implicit*/ Line(const typename DimensionTraits::VectorType& a, const typename DimensionTraits::VectorType& b): _a(a), _b(b) {} /** @brief Transformed shape */ Line transformed(const typename DimensionTraits::MatrixType& matrix) const; diff --git a/src/Physics/LineSegment.h b/src/Physics/LineSegment.h index a114586d1..b55504a30 100644 --- a/src/Physics/LineSegment.h +++ b/src/Physics/LineSegment.h @@ -44,10 +44,10 @@ template class LineSegment: public Line { * * Creates line segment with both points at origin. */ - inline constexpr explicit LineSegment() {} + inline constexpr /*implicit*/ LineSegment() {} /** @brief Constructor */ - inline constexpr explicit LineSegment(const typename DimensionTraits::VectorType& a, const typename DimensionTraits::VectorType& b): Line(a, b) {} + inline constexpr /*implicit*/ LineSegment(const typename DimensionTraits::VectorType& a, const typename DimensionTraits::VectorType& b): Line(a, b) {} /** @brief Transformed shape */ inline LineSegment transformed(const typename DimensionTraits::MatrixType& matrix) const { diff --git a/src/Physics/Plane.h b/src/Physics/Plane.h index 580d7924f..42e54f005 100644 --- a/src/Physics/Plane.h +++ b/src/Physics/Plane.h @@ -47,10 +47,10 @@ class MAGNUM_PHYSICS_EXPORT Plane { * * Creates plane with zero-sized normal at origin. */ - inline constexpr explicit Plane() {} + inline constexpr /*implicit*/ Plane() {} /** @brief Constructor */ - inline constexpr explicit Plane(const Vector3& position, const Vector3& normal): _position(position), _normal(normal) {} + inline constexpr /*implicit*/ Plane(const Vector3& position, const Vector3& normal): _position(position), _normal(normal) {} /** @brief Transformed shape */ Plane transformed(const Matrix4& matrix) const; diff --git a/src/Physics/Point.h b/src/Physics/Point.h index af6f5a4e1..b44bf3dd6 100644 --- a/src/Physics/Point.h +++ b/src/Physics/Point.h @@ -50,10 +50,10 @@ template class MAGNUM_PHYSICS_EXPORT Point { * * Creates point at origin. */ - inline constexpr explicit Point() {} + inline constexpr /*implicit*/ Point() {} /** @brief Constructor */ - inline constexpr explicit Point(const typename DimensionTraits::VectorType& position): _position(position) {} + inline constexpr /*implicit*/ Point(const typename DimensionTraits::VectorType& position): _position(position) {} /** @brief Transformed shape */ Point transformed(const typename DimensionTraits::MatrixType& matrix) const; diff --git a/src/Physics/Sphere.h b/src/Physics/Sphere.h index f9c7160d3..ec6cbff4b 100644 --- a/src/Physics/Sphere.h +++ b/src/Physics/Sphere.h @@ -54,10 +54,10 @@ template class MAGNUM_PHYSICS_EXPORT Sphere { * * Creates zero-sized sphere at origin. */ - inline constexpr explicit Sphere(): _radius(0.0f) {} + inline constexpr /*implicit*/ Sphere(): _radius(0.0f) {} /** @brief Constructor */ - inline constexpr explicit Sphere(const typename DimensionTraits::VectorType& position, Float radius): _position(position), _radius(radius) {} + inline constexpr /*implicit*/ Sphere(const typename DimensionTraits::VectorType& position, Float radius): _position(position), _radius(radius) {} /** @brief Transformed shape */ Sphere transformed(const typename DimensionTraits::MatrixType& matrix) const;