Browse Source

Doc++

pull/279/head
Vladimír Vondruš 14 years ago
parent
commit
e99a63f38e
  1. 13
      src/SceneGraph/Object.h

13
src/SceneGraph/Object.h

@ -127,7 +127,7 @@ template<size_t dimensions> class SCENEGRAPH_EXPORT AbstractObject: public Corra
/** /**
* @brief %Scene * @brief %Scene
* @return If the object is not assigned to any scene, returns nullptr. * @return %Scene or `nullptr`, if the object is not part of any scene.
*/ */
SceneType* scene(); SceneType* scene();
@ -149,7 +149,10 @@ template<size_t dimensions> class SCENEGRAPH_EXPORT AbstractObject: public Corra
/** @brief Last child object or `nullptr`, if this object has no children */ /** @brief Last child object or `nullptr`, if this object has no children */
inline ObjectType* lastChild() { return Corrade::Containers::LinkedList<ObjectType>::last(); } inline ObjectType* lastChild() { return Corrade::Containers::LinkedList<ObjectType>::last(); }
/** @brief Set parent object */ /**
* @brief Set parent object
* @return Pointer to self (for method chaining)
*/
ObjectType* setParent(ObjectType* parent); ObjectType* setParent(ObjectType* parent);
/*@}*/ /*@}*/
@ -187,13 +190,17 @@ template<size_t dimensions> class SCENEGRAPH_EXPORT AbstractObject: public Corra
*/ */
virtual MatrixType absoluteTransformation(CameraType* camera = nullptr); virtual MatrixType absoluteTransformation(CameraType* camera = nullptr);
/** @brief Set transformation */ /**
* @brief Set transformation
* @return Pointer to self (for method chaining)
*/
ObjectType* setTransformation(const MatrixType& transformation); ObjectType* setTransformation(const MatrixType& transformation);
/** /**
* @brief Multiply transformation * @brief Multiply transformation
* @param transformation Transformation * @param transformation Transformation
* @param type Transformation type * @param type Transformation type
* @return Pointer to self (for method chaining)
*/ */
inline ObjectType* multiplyTransformation(const MatrixType& transformation, Transformation type = Transformation::Global) { inline ObjectType* multiplyTransformation(const MatrixType& transformation, Transformation type = Transformation::Global) {
setTransformation(type == Transformation::Global ? setTransformation(type == Transformation::Global ?

Loading…
Cancel
Save