Browse Source

SceneGraph: Hiding LinkedList/LinkedListItem methods in Object.

All of them have appropriate aliases, so it's not needed to expose both
in public interface.
pull/279/head
Vladimír Vondruš 14 years ago
parent
commit
3298c5181a
  1. 15
      src/SceneGraph/Object.h

15
src/SceneGraph/Object.h

@ -242,6 +242,19 @@ template<class MatrixType, class VectorType, class ObjectType, class SceneType,
/*@}*/
private:
/* Hide base class members, as they are aliased to more meaningful names */
using Corrade::Containers::LinkedList<ObjectType>::first;
using Corrade::Containers::LinkedList<ObjectType>::last;
using Corrade::Containers::LinkedList<ObjectType>::isEmpty;
using Corrade::Containers::LinkedList<ObjectType>::insert;
using Corrade::Containers::LinkedList<ObjectType>::cut;
using Corrade::Containers::LinkedList<ObjectType>::move;
using Corrade::Containers::LinkedList<ObjectType>::erase;
using Corrade::Containers::LinkedList<ObjectType>::clear;
using Corrade::Containers::LinkedListItem<ObjectType, ObjectType>::list;
using Corrade::Containers::LinkedListItem<ObjectType, ObjectType>::previous;
using Corrade::Containers::LinkedListItem<ObjectType, ObjectType>::next;
MatrixType _transformation;
bool dirty;
};
@ -306,7 +319,7 @@ class SCENEGRAPH_EXPORT Object2D: public Object<Matrix3, Vector2, Object2D, Scen
* if you want to move it above all.
*/
inline Object2D* move(Object2D* under) {
list()->Corrade::Containers::LinkedList<Object2D>::move(this, under);
parent()->Corrade::Containers::LinkedList<Object2D>::move(this, under);
return this;
}
};

Loading…
Cancel
Save