From d2cd358495af43b0363a7dbbfb71d44b9228e885 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 19 Nov 2012 19:27:41 +0100 Subject: [PATCH] Forward declarations for enums in SceneGraph. --- src/SceneGraph/AbstractCamera.h | 2 +- src/SceneGraph/SceneGraph.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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>;