Browse Source

SceneGraph: no need to mark the templates with export macros.

pull/34/head
Vladimír Vondruš 13 years ago
parent
commit
6a3103e03e
  1. 2
      src/SceneGraph/AbstractCamera.h
  2. 2
      src/SceneGraph/AbstractFeature.h
  3. 2
      src/SceneGraph/AbstractObject.h
  4. 2
      src/SceneGraph/AbstractTransformation.h
  5. 2
      src/SceneGraph/Animable.h
  6. 2
      src/SceneGraph/AnimableGroup.h
  7. 2
      src/SceneGraph/Camera2D.h
  8. 2
      src/SceneGraph/Camera3D.h
  9. 2
      src/SceneGraph/FeatureGroup.h
  10. 2
      src/SceneGraph/Object.h

2
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<UnsignedInt dimensions, class T> class MAGNUM_SCENEGRAPH_EXPORT AbstractCamera: public AbstractFeature<dimensions, T> {
template<UnsignedInt dimensions, class T> class AbstractCamera: public AbstractFeature<dimensions, T> {
public:
/** @brief Aspect ratio policy */
AspectRatioPolicy aspectRatioPolicy() const { return _aspectRatioPolicy; }

2
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<UnsignedInt dimensions, class T> class MAGNUM_SCENEGRAPH_EXPORT AbstractFeature
template<UnsignedInt dimensions, class T> class AbstractFeature
#ifndef DOXYGEN_GENERATING_OUTPUT
: private Containers::LinkedListItem<AbstractFeature<dimensions, T>, AbstractObject<dimensions, T>>
#endif

2
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<UnsignedInt dimensions, class T> class MAGNUM_SCENEGRAPH_EXPORT AbstractObject
template<UnsignedInt dimensions, class T> class AbstractObject
#ifndef DOXYGEN_GENERATING_OUTPUT
: private Containers::LinkedList<AbstractFeature<dimensions, T>>
#endif

2
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<UnsignedInt dimensions, class T> class MAGNUM_SCENEGRAPH_EXPORT AbstractTransformation {
template<UnsignedInt dimensions, class T> class AbstractTransformation {
public:
/** @brief Underlying floating-point type */
typedef T Type;

2
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<UnsignedInt dimensions, class T> class MAGNUM_SCENEGRAPH_EXPORT Animable: public AbstractGroupedFeature<dimensions, Animable<dimensions, T>, T> {
template<UnsignedInt dimensions, class T> class Animable: public AbstractGroupedFeature<dimensions, Animable<dimensions, T>, T> {
friend class AnimableGroup<dimensions, T>;
public:

2
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<UnsignedInt dimensions, class T> class MAGNUM_SCENEGRAPH_EXPORT AnimableGroup: public FeatureGroup<dimensions, Animable<dimensions, T>, T> {
template<UnsignedInt dimensions, class T> class AnimableGroup: public FeatureGroup<dimensions, Animable<dimensions, T>, T> {
friend class Animable<dimensions, T>;
public:

2
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 T> class MAGNUM_SCENEGRAPH_EXPORT BasicCamera2D: public AbstractCamera<2, T> {
template<class T> class BasicCamera2D: public AbstractCamera<2, T> {
public:
/**
* @brief Constructor

2
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 T> class MAGNUM_SCENEGRAPH_EXPORT BasicCamera3D: public AbstractCamera<3, T> {
template<class T> class BasicCamera3D: public AbstractCamera<3, T> {
public:
/**
* @brief Constructor

2
src/SceneGraph/FeatureGroup.h

@ -41,7 +41,7 @@ namespace Magnum { namespace SceneGraph {
See @ref FeatureGroup.
*/
template<UnsignedInt dimensions, class T> class MAGNUM_SCENEGRAPH_EXPORT AbstractFeatureGroup {
template<UnsignedInt dimensions, class T> class AbstractFeatureGroup {
template<UnsignedInt, class, class> friend class FeatureGroup;
explicit AbstractFeatureGroup();

2
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 Transformation> class MAGNUM_SCENEGRAPH_EXPORT Object: public AbstractObject<Transformation::Dimensions, typename Transformation::Type>, public Transformation
template<class Transformation> class Object: public AbstractObject<Transformation::Dimensions, typename Transformation::Type>, public Transformation
#ifndef DOXYGEN_GENERATING_OUTPUT
, private Containers::LinkedList<Object<Transformation>>, private Containers::LinkedListItem<Object<Transformation>, Object<Transformation>>
#endif

Loading…
Cancel
Save