diff --git a/src/SceneGraph/AbstractCamera.h b/src/SceneGraph/AbstractCamera.h index 64707a78e..0b538d672 100644 --- a/src/SceneGraph/AbstractCamera.h +++ b/src/SceneGraph/AbstractCamera.h @@ -32,7 +32,7 @@ namespace Magnum { namespace SceneGraph { @see AbstractCamera::setAspectRatioPolicy() */ -enum class AspectRatioPolicy { +enum class AspectRatioPolicy: std::uint8_t { NotPreserved, /**< Don't preserve aspect ratio (default) */ Extend, /**< Extend on larger side of view */ Clip /**< Clip on smaller side of view */ diff --git a/src/SceneGraph/SceneGraph.h b/src/SceneGraph/SceneGraph.h index 1f0845df0..d6a5337f0 100644 --- a/src/SceneGraph/SceneGraph.h +++ b/src/SceneGraph/SceneGraph.h @@ -25,6 +25,8 @@ namespace Magnum { namespace SceneGraph { +enum class AspectRatioPolicy: std::uint8_t; + template class AbstractCamera; #ifndef MAGNUM_GCC46_COMPATIBILITY template using AbstractCamera2D = AbstractCamera<2, T>; @@ -49,6 +51,8 @@ template using AbstractObject2D = AbstractObject<2, T>; template using AbstractObject3D = AbstractObject<3, T>; #endif +enum class TransformationType: std::uint8_t; + template class AbstractTransformation; #ifndef MAGNUM_GCC46_COMPATIBILITY template using AbstractTransformation2D = AbstractTransformation<2, T>;