4 #include <unordered_map>
14 using std::unordered_map;
Skinning definition for nodes.
const vector< float > & getWeights()
const vector< vector< JointWeight > > & getVerticesJointsWeights()
Joint * getJointByNodeId(const string &nodeId)
Get joint by node id.
void setVerticesJointsWeights(const vector< vector< JointWeight >> &verticesJointsWeights)
Sets up vertices joints weights.
void setupJointsByNodeIds()
Set up joints by node ids hash map.
vector< vector< JointWeight > > verticesJointsWeights
unordered_map< string, Joint * > jointsByNodeIds
void setWeights(const vector< float > &weights)
Set up weights.
Skinning()
Public constructor.
const vector< Joint > & getJoints()
void setJoints(const vector< Joint > &joints)
Set up joints.
#define FORBID_CLASS_COPY(CLASS)