Description
Classes
Functions
| |
|
| |
|
| bool |
appendSkeletanDescriptionToMesh( Rendering::MeshVertexData * mesh) |
| |
|
| std::vector< WeightPair > |
getWeightPairs( Rendering::MeshVertexData * mesh) |
| |
|
| SkeletalNode * |
getSkeletalNode( Node * child) |
| |
|
| std::vector< GeometryNode * > |
getGeometryListOfSkeleton( SkeletalNode * root) |
| |
|
| void |
removeGeometryFromSkeleton( SkeletalNode * root) |
| |
|
| ArmatureNode * |
getArmatureFromSkeletalNode( SkeletalNode * _sourceNode) |
| |
|
| std::vector< AbstractJoint * > * |
collectAllJoints( ArmatureNode * source) |
| |
|
| std::vector< AbstractJoint * > * |
collectAllJointsSortedById( ArmatureNode * source) |
| |
|
| Rendering::Mesh * |
getAnimatedMesh( SkeletalNode * source) |
| |
|
| SkeletalNode * |
generateSkeletalNode( GeometryNode * mesh, ArmatureNode * armature, float radius, uint32_t precision) |
| |
|
| void |
normalizeAnimationDuration( AnimationBehaviour & animation) |
| |
|
| bool |
normalizeWeights( Rendering::MeshVertexData * mesh, float precision) |
| |
|
| bool |
writeDataIntoMesh( Rendering::MeshVertexData * mesh, std::vector< WeightPair > * pairs) |
| |
|
| bool |
generateUniformTexture(const Geometry::Matrix4x4 bindMatrix, const std::vector< Geometry::Matrix4x4 > invBindMatrix, const std::vector< Geometry::Matrix4x4 > jointMatrix, Util::Reference < Util::PixelAccessor > * pa) |
| |
|
| bool |
putMatrixInTexture(uint32_t offset, const Geometry::Matrix4x4 & jointMatrix, Util::Reference < Util::PixelAccessor > * pa) |
| |
|
| bool |
putMatricesInTexture(uint32_t offset, const std::vector< Geometry::Matrix4x4 > jointMatrix, Util::Reference < Util::PixelAccessor > * pa) |
| |
|
| bool |
putVec4InTexture(uint32_t offset, const Geometry::Vec4 vector, Util::Reference < Util::PixelAccessor > * pa) |
| |
|
| void |
convertJointNodesToRigidNodes( ArmatureNode * armature, bool validateRigids) |
| |
|
| Geometry::Matrix3x3 |
getRotationMatrix( Geometry::Matrix4x4 mat) |
| |
|
| void |
transformMeshFromWorldSpaceIntoBindSpace( SkeletalNode * root, Geometry::Matrix4x4 bindMatrix) |
| |
|
| Geometry::Box |
getBoundingBoxOfJoint( AbstractJoint * joint) |
| |
|
| Geometry::Box |
getBoundingBoxOfJointForMesh( Rendering::MeshVertexData * mesh, AbstractJoint * joint) |
| |
|
| std::vector< float * > |
getDirectlyAffectedVerticesByJoint( AbstractJoint * joint) |
| |
|
| bool |
decomposeRotationMatrix( Geometry::Matrix3x3 * source, Geometry::Vec3 * angles, bool testForGimbalLock) |
| |
|
| bool |
decomposeRotationMatrix2( Geometry::Matrix3x3 * source, Geometry::Vec3 * angles) |
Documentation
function
MinSG::SkeletalAnimationUtils::appendSkeletanDescriptionToMesh
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:59
function
MinSG::SkeletalAnimationUtils::getWeightPairs
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:61
function
MinSG::SkeletalAnimationUtils::getSkeletalNode
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:63
function
MinSG::SkeletalAnimationUtils::getGeometryListOfSkeleton
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:64
function
MinSG::SkeletalAnimationUtils::removeGeometryFromSkeleton
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:65
function
MinSG::SkeletalAnimationUtils::getArmatureFromSkeletalNode
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:66
function
MinSG::SkeletalAnimationUtils::collectAllJoints
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:67
function
MinSG::SkeletalAnimationUtils::collectAllJointsSortedById
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:68
function
MinSG::SkeletalAnimationUtils::getAnimatedMesh
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:70
function
MinSG::SkeletalAnimationUtils::generateSkeletalNode
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:72
function
MinSG::SkeletalAnimationUtils::normalizeAnimationDuration
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:74
function
MinSG::SkeletalAnimationUtils::normalizeWeights
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:76
function
MinSG::SkeletalAnimationUtils::writeDataIntoMesh
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:78
function
MinSG::SkeletalAnimationUtils::generateUniformTexture
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:80
function
MinSG::SkeletalAnimationUtils::putMatrixInTexture
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:81
function
MinSG::SkeletalAnimationUtils::putMatricesInTexture
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:82
function
MinSG::SkeletalAnimationUtils::putVec4InTexture
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:84
function
MinSG::SkeletalAnimationUtils::convertJointNodesToRigidNodes
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:86
function
MinSG::SkeletalAnimationUtils::getRotationMatrix
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:88
function
MinSG::SkeletalAnimationUtils::transformMeshFromWorldSpaceIntoBindSpace
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:90
function
MinSG::SkeletalAnimationUtils::getBoundingBoxOfJoint
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:95
function
MinSG::SkeletalAnimationUtils::getBoundingBoxOfJointForMesh
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:96
function
MinSG::SkeletalAnimationUtils::getDirectlyAffectedVerticesByJoint
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:98
function
MinSG::SkeletalAnimationUtils::decomposeRotationMatrix
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:105
function
MinSG::SkeletalAnimationUtils::decomposeRotationMatrix2
Defined in MinSG/Ext/SkeletalAnimation/Util/SkeletalAnimationUtils.h:116