|
|
|
@ -79,7 +79,7 @@ See @ref compilation-speedup-hpp for more information. |
|
|
|
|
|
|
|
|
|
|
|
@see Scene, AbstractFeature, AbstractTransformation, DebugTools::ObjectRenderer |
|
|
|
@see Scene, AbstractFeature, AbstractTransformation, DebugTools::ObjectRenderer |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
template<class Transformation> class Object: public AbstractObject<Transformation::Dimensions, typename Transformation::Type>, public Transformation |
|
|
|
template<class Transformation> class MAGNUM_SCENEGRAPH_EXPORT Object: public AbstractObject<Transformation::Dimensions, typename Transformation::Type>, public Transformation |
|
|
|
#ifndef DOXYGEN_GENERATING_OUTPUT |
|
|
|
#ifndef DOXYGEN_GENERATING_OUTPUT |
|
|
|
, private Corrade::Containers::LinkedList<Object<Transformation>>, private Corrade::Containers::LinkedListItem<Object<Transformation>, Object<Transformation>> |
|
|
|
, private Corrade::Containers::LinkedList<Object<Transformation>>, private Corrade::Containers::LinkedListItem<Object<Transformation>, Object<Transformation>> |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
@ -241,11 +241,11 @@ template<class Transformation> class Object: public AbstractObject<Transformatio |
|
|
|
|
|
|
|
|
|
|
|
std::vector<typename DimensionTraits<Transformation::Dimensions, typename Transformation::Type>::MatrixType> transformationMatrices(const std::vector<AbstractObject<Transformation::Dimensions, typename Transformation::Type>*>& objects, const typename DimensionTraits<Transformation::Dimensions, typename Transformation::Type>::MatrixType& initialTransformationMatrix = typename DimensionTraits<Transformation::Dimensions, typename Transformation::Type>::MatrixType()) const override; |
|
|
|
std::vector<typename DimensionTraits<Transformation::Dimensions, typename Transformation::Type>::MatrixType> transformationMatrices(const std::vector<AbstractObject<Transformation::Dimensions, typename Transformation::Type>*>& objects, const typename DimensionTraits<Transformation::Dimensions, typename Transformation::Type>::MatrixType& initialTransformationMatrix = typename DimensionTraits<Transformation::Dimensions, typename Transformation::Type>::MatrixType()) const override; |
|
|
|
|
|
|
|
|
|
|
|
typename Transformation::DataType computeJointTransformation(const std::vector<Object<Transformation>*>& jointObjects, std::vector<typename Transformation::DataType>& jointTransformations, const std::size_t joint, const typename Transformation::DataType& initialTransformation) const; |
|
|
|
typename Transformation::DataType MAGNUM_SCENEGRAPH_LOCAL computeJointTransformation(const std::vector<Object<Transformation>*>& jointObjects, std::vector<typename Transformation::DataType>& jointTransformations, const std::size_t joint, const typename Transformation::DataType& initialTransformation) const; |
|
|
|
|
|
|
|
|
|
|
|
void setClean(const std::vector<AbstractObject<Transformation::Dimensions, typename Transformation::Type>*>& objects) const override; |
|
|
|
void setClean(const std::vector<AbstractObject<Transformation::Dimensions, typename Transformation::Type>*>& objects) const override; |
|
|
|
|
|
|
|
|
|
|
|
void setClean(const typename Transformation::DataType& absoluteTransformation); |
|
|
|
void MAGNUM_SCENEGRAPH_LOCAL setClean(const typename Transformation::DataType& absoluteTransformation); |
|
|
|
|
|
|
|
|
|
|
|
typedef Implementation::ObjectFlag Flag; |
|
|
|
typedef Implementation::ObjectFlag Flag; |
|
|
|
typedef Implementation::ObjectFlags Flags; |
|
|
|
typedef Implementation::ObjectFlags Flags; |
|
|
|
|