Browse Source

Forward declarations for enums in SceneGraph.

pull/7/head
Vladimír Vondruš 14 years ago
parent
commit
d2cd358495
  1. 2
      src/SceneGraph/AbstractCamera.h
  2. 4
      src/SceneGraph/SceneGraph.h

2
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 */

4
src/SceneGraph/SceneGraph.h

@ -25,6 +25,8 @@
namespace Magnum { namespace SceneGraph {
enum class AspectRatioPolicy: std::uint8_t;
template<std::uint8_t dimensions, class T = GLfloat> class AbstractCamera;
#ifndef MAGNUM_GCC46_COMPATIBILITY
template<class T = GLfloat> using AbstractCamera2D = AbstractCamera<2, T>;
@ -49,6 +51,8 @@ template<class T = GLfloat> using AbstractObject2D = AbstractObject<2, T>;
template<class T = GLfloat> using AbstractObject3D = AbstractObject<3, T>;
#endif
enum class TransformationType: std::uint8_t;
template<std::uint8_t dimensions, class T = GLfloat> class AbstractTransformation;
#ifndef MAGNUM_GCC46_COMPATIBILITY
template<class T = GLfloat> using AbstractTransformation2D = AbstractTransformation<2, T>;

Loading…
Cancel
Save