diff --git a/src/SceneGraph/AbstractCamera.h b/src/SceneGraph/AbstractCamera.h index 3a03d8603..4ee9ec64c 100644 --- a/src/SceneGraph/AbstractCamera.h +++ b/src/SceneGraph/AbstractCamera.h @@ -73,7 +73,7 @@ and @ref Camera3D-explicit-specializations "Camera3D" class documentation or @see @ref scenegraph, @ref AbstractBasicCamera2D, @ref AbstractBasicCamera3D, @ref Drawable, @ref DrawableGroup */ -template class MAGNUM_SCENEGRAPH_EXPORT AbstractCamera: public AbstractFeature { +template class AbstractCamera: public AbstractFeature { public: /** @brief Aspect ratio policy */ AspectRatioPolicy aspectRatioPolicy() const { return _aspectRatioPolicy; } diff --git a/src/SceneGraph/AbstractFeature.h b/src/SceneGraph/AbstractFeature.h index 695cedad6..6de7a17f3 100644 --- a/src/SceneGraph/AbstractFeature.h +++ b/src/SceneGraph/AbstractFeature.h @@ -160,7 +160,7 @@ also @ref compilation-speedup-hpp for more information. @see @ref AbstractBasicFeature2D, @ref AbstractBasicFeature3D, @ref AbstractFeature2D, @ref AbstractFeature3D */ -template class MAGNUM_SCENEGRAPH_EXPORT AbstractFeature +template class AbstractFeature #ifndef DOXYGEN_GENERATING_OUTPUT : private Containers::LinkedListItem, AbstractObject> #endif diff --git a/src/SceneGraph/AbstractObject.h b/src/SceneGraph/AbstractObject.h index c2b1e15fa..96733b542 100644 --- a/src/SceneGraph/AbstractObject.h +++ b/src/SceneGraph/AbstractObject.h @@ -69,7 +69,7 @@ class documentation or @ref compilation-speedup-hpp for more information. @see @ref AbstractBasicObject2D, @ref AbstractBasicObject3D, @ref AbstractObject2D, @ref AbstractObject3D */ -template class MAGNUM_SCENEGRAPH_EXPORT AbstractObject +template class AbstractObject #ifndef DOXYGEN_GENERATING_OUTPUT : private Containers::LinkedList> #endif diff --git a/src/SceneGraph/AbstractTransformation.h b/src/SceneGraph/AbstractTransformation.h index 7d4b5797b..e0b77d53f 100644 --- a/src/SceneGraph/AbstractTransformation.h +++ b/src/SceneGraph/AbstractTransformation.h @@ -52,7 +52,7 @@ use @ref Object.hpp implementation file to avoid linker errors. See @ref AbstractBasicTransformation3D, @ref AbstractTransformation2D, @ref AbstractTransformation3D */ -template class MAGNUM_SCENEGRAPH_EXPORT AbstractTransformation { +template class AbstractTransformation { public: /** @brief Underlying floating-point type */ typedef T Type; diff --git a/src/SceneGraph/Animable.h b/src/SceneGraph/Animable.h index 2f8df0020..05d8b7da8 100644 --- a/src/SceneGraph/Animable.h +++ b/src/SceneGraph/Animable.h @@ -140,7 +140,7 @@ use @ref Animable.hpp implementation file to avoid linker errors. See also @see @ref scenegraph, @ref BasicAnimable2D, @ref BasicAnimable3D, @ref Animable2D, @ref Animable3D, @ref AnimableGroup */ -template class MAGNUM_SCENEGRAPH_EXPORT Animable: public AbstractGroupedFeature, T> { +template class Animable: public AbstractGroupedFeature, T> { friend class AnimableGroup; public: diff --git a/src/SceneGraph/AnimableGroup.h b/src/SceneGraph/AnimableGroup.h index 39af7a1e6..eb2558bb6 100644 --- a/src/SceneGraph/AnimableGroup.h +++ b/src/SceneGraph/AnimableGroup.h @@ -41,7 +41,7 @@ See Animable for more information. @see @ref scenegraph, @ref BasicAnimableGroup2D, @ref BasicAnimableGroup3D, @ref AnimableGroup2D, @ref AnimableGroup3D */ -template class MAGNUM_SCENEGRAPH_EXPORT AnimableGroup: public FeatureGroup, T> { +template class AnimableGroup: public FeatureGroup, T> { friend class Animable; public: diff --git a/src/SceneGraph/Camera2D.h b/src/SceneGraph/Camera2D.h index 7d0b982b6..8dc0e564a 100644 --- a/src/SceneGraph/Camera2D.h +++ b/src/SceneGraph/Camera2D.h @@ -57,7 +57,7 @@ class documentation or @ref compilation-speedup-hpp for more information. @see @ref scenegraph, @ref Camera2D, @ref BasicCamera3D, @ref Drawable, @ref DrawableGroup */ -template class MAGNUM_SCENEGRAPH_EXPORT BasicCamera2D: public AbstractCamera<2, T> { +template class BasicCamera2D: public AbstractCamera<2, T> { public: /** * @brief Constructor diff --git a/src/SceneGraph/Camera3D.h b/src/SceneGraph/Camera3D.h index c33c843c0..6e8c40903 100644 --- a/src/SceneGraph/Camera3D.h +++ b/src/SceneGraph/Camera3D.h @@ -62,7 +62,7 @@ class documentation or @ref compilation-speedup-hpp for more information. @see @ref scenegraph, @ref Camera3D, @ref BasicCamera2D, @ref Drawable, @ref DrawableGroup */ -template class MAGNUM_SCENEGRAPH_EXPORT BasicCamera3D: public AbstractCamera<3, T> { +template class BasicCamera3D: public AbstractCamera<3, T> { public: /** * @brief Constructor diff --git a/src/SceneGraph/FeatureGroup.h b/src/SceneGraph/FeatureGroup.h index 09f617c17..01ca3da83 100644 --- a/src/SceneGraph/FeatureGroup.h +++ b/src/SceneGraph/FeatureGroup.h @@ -41,7 +41,7 @@ namespace Magnum { namespace SceneGraph { See @ref FeatureGroup. */ -template class MAGNUM_SCENEGRAPH_EXPORT AbstractFeatureGroup { +template class AbstractFeatureGroup { template friend class FeatureGroup; explicit AbstractFeatureGroup(); diff --git a/src/SceneGraph/Object.h b/src/SceneGraph/Object.h index b4b59b354..e87bb3426 100644 --- a/src/SceneGraph/Object.h +++ b/src/SceneGraph/Object.h @@ -97,7 +97,7 @@ class documentation or @ref compilation-speedup-hpp for more information. @ref DebugTools::ObjectRenderer @todo Test (and fix) that hpp works also on Windows */ -template class MAGNUM_SCENEGRAPH_EXPORT Object: public AbstractObject, public Transformation +template class Object: public AbstractObject, public Transformation #ifndef DOXYGEN_GENERATING_OUTPUT , private Containers::LinkedList>, private Containers::LinkedListItem, Object> #endif