Browse Source

SceneGraph: fix infinite recursion problems.

Spotted by MSVC. The virtual interface isn't used much anyway, so it
wasn't detected until now.
pull/34/head
Vladimír Vondruš 13 years ago
parent
commit
b9b9c38371
  1. 2
      src/SceneGraph/DualComplexTransformation.h
  2. 2
      src/SceneGraph/MatrixTransformation2D.h
  3. 2
      src/SceneGraph/RigidMatrixTransformation2D.h

2
src/SceneGraph/DualComplexTransformation.h

@ -129,7 +129,7 @@ template<class T> class BasicDualComplexTransformation: public AbstractBasicTran
} }
void doRotate(Math::Rad<T> angle, TransformationType type) override final { void doRotate(Math::Rad<T> angle, TransformationType type) override final {
doRotate(angle, type); rotate(angle, type);
} }
/* No assertions fired, for internal use */ /* No assertions fired, for internal use */

2
src/SceneGraph/MatrixTransformation2D.h

@ -129,7 +129,7 @@ template<class T> class BasicMatrixTransformation2D: public AbstractBasicTransla
} }
void doRotate(Math::Rad<T> angle, TransformationType type) override final { void doRotate(Math::Rad<T> angle, TransformationType type) override final {
doRotate(angle, type); rotate(angle, type);
} }
void doScale(const Math::Vector2<T>& vector, TransformationType type) override final { void doScale(const Math::Vector2<T>& vector, TransformationType type) override final {

2
src/SceneGraph/RigidMatrixTransformation2D.h

@ -146,7 +146,7 @@ template<class T> class BasicRigidMatrixTransformation2D: public AbstractBasicTr
} }
void doRotate(Math::Rad<T> angle, TransformationType type) override final { void doRotate(Math::Rad<T> angle, TransformationType type) override final {
doRotate(angle, type); rotate(angle, type);
} }
/* No assertions fired, for internal use */ /* No assertions fired, for internal use */

Loading…
Cancel
Save