Browse Source

SceneGraph: deinline Object constructor.

Might save some generated code.
pull/34/head
Vladimír Vondruš 13 years ago
parent
commit
be48953642
  1. 4
      src/SceneGraph/Object.h
  2. 4
      src/SceneGraph/Object.hpp

4
src/SceneGraph/Object.h

@ -117,9 +117,7 @@ template<class Transformation> class MAGNUM_SCENEGRAPH_EXPORT Object: public Abs
* @brief Constructor
* @param parent Parent object
*/
explicit Object(Object<Transformation>* parent = nullptr): counter(0xFFFFu), flags(Flag::Dirty) {
setParent(parent);
}
explicit Object(Object<Transformation>* parent = nullptr);
/**
* @brief Destructor

4
src/SceneGraph/Object.hpp

@ -43,6 +43,10 @@ template<UnsignedInt dimensions, class T> AbstractObject<dimensions, T>::~Abstra
template<UnsignedInt dimensions, class T> AbstractTransformation<dimensions, T>::AbstractTransformation() {}
template<class Transformation> Object<Transformation>::Object(Object<Transformation>* parent): counter(0xFFFFu), flags(Flag::Dirty) {
setParent(parent);
}
template<class Transformation> Object<Transformation>::~Object() = default;
template<class Transformation> Scene<Transformation>* Object<Transformation>::scene() {

Loading…
Cancel
Save