10 #include <AtomsCore/Globals.h>
11 #include <AtomsCore/AtomsMath.h>
12 #include <AtomsCore/Skeleton.h>
13 #include <AtomsCore/Pose.h>
58 void getAllWorldMatrixInPlace(
const Pose& pose, std::vector<Matrixf>& poseMatrices)
const;
95 inline const Skeleton* skeleton()
const;
104 #include "Poser.impl.h"
Pose class.
Definition: Pose.h:32
Poser class.
Definition: Poser.h:24
Matrix getWorldMatrix(const Pose &pose, unsigned int jointId) const
Gets the joint world matrix.
void getAllWorldBindMatrixInPlace(std::vector< Matrix > &outMatrices) const
Gets the world bind matrices of all the joints.
Matrix getWorldBindMatrix(unsigned int jointId) const
Gets the joint bind world matrix.
void setWorldMatrix(Pose &pose, const Matrix &matrix, unsigned short jointId) const
Sets the joint world matrix.
std::vector< Matrix > getAllWorldBindMatrix() const
Gets the world bind matrices of all the joints.
std::vector< Matrix > getAllWorldMatrix(const Pose &pose) const
Gets the world matrices of all the joints.
void getAllWorldMatrixInPlace(const Pose &pose, std::vector< Matrix > &poseMatrices) const
Gets the world matrices of all the joints.
Poser(const Skeleton *skeleton)
Constructor.
Skeleton class.
Definition: Skeleton.h:68
AtomsCore namespace.
Definition: Agent.h:344
AtomsMath::Matrix Matrix
Matrix class.
Definition: AtomsMath.h:63