|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CSkeletonModel Class ReferenceA Skeleton model, instance of CSkeletonShape.
More...
#include <skeleton_model.h>
Inheritance diagram for NL3D::CSkeletonModel
[legend]Collaboration diagram for NL3D::CSkeletonModel:
[legend]List of all members.
Detailed Description
A Skeleton model, instance of CSkeletonShape.
Skeletons sons are added with bindSkin(), stickObject(). They are removed auto at dtor.
-
Author(s):
-
Lionel Berenguier , Nevrax France
-
Date:
-
2001
Definition at line 57 of file skeleton_model.h.
Member Typedef Documentation
typedef TMeshInstanceSet::iterator NL3D::CSkeletonModel::ItMeshInstanceSet [private]
|
|
typedef TStickObjectSet::iterator NL3D::CSkeletonModel::ItStickObjectSet [private]
|
|
typedef std::set<CMeshInstance*> NL3D::CSkeletonModel::TMeshInstanceSet [private]
|
|
typedef std::set<CStickObject> NL3D::CSkeletonModel::TStickObjectSet [private]
|
|
Member Enumeration Documentation
enum NL3D::CSkeletonModel::TAnimValues
|
|
Constructor & Destructor Documentation
NL3D::CSkeletonModel::CSkeletonModel (
|
) [inline, protected]
|
|
NL3D::CSkeletonModel::~CSkeletonModel (
|
) [protected, virtual]
|
|
Member Function Documentation
|
bind a MeshInstance skin to the skeleton.
NB: ~CTransform() calls detachSkeletonSon(). NB: an object can't be skinned and sticked at same time :) NB: replaced if already here. NB: mi is made son of skeleton model in Traversals Hrc and Clip.
Definition at line 81 of file skeleton_model.cpp. |
void NL3D::CSkeletonModel::cacheTravs (
|
) [private]
|
|
IModel * NL3D::CSkeletonModel::creator (
|
) [inline, static, private]
|
|
void NL3D::CSkeletonModel::detachSkeletonSon (
|
CTransform * tr )
|
|
|
unparent a CTransform from a bone of the skeleton, or unbind a skin.
No-op if not here. NB: mi is made son of Root in Traversals Hrc and Clip.
Definition at line 126 of file skeleton_model.cpp. |
sint32 NL3D::CSkeletonModel::getBoneIdByName (
|
const std::string & name ) const
|
|
|
return, from skeleton shape, the BoneIdByName. -1 if not here.
Definition at line 165 of file skeleton_model.cpp. |
void NL3D::CSkeletonModel::registerBasic (
|
) [static]
|
|
void NL3D::CSkeletonModel::registerToChannelMixer (
|
CChannelMixer * chanMixer,
|
|
const std::string & prefix ) [virtual]
|
|
void NL3D::CSkeletonModel::stickObject (
|
CTransform * mi,
|
|
uint boneId )
|
|
|
parent a CTransform to a bone of the skeleton.
NB: ~CTransform() calls detachSkeletonSon(). NB: an object can't be skinned and sticked at same time :) NB: replaced if already here. NB: mi is made son of skeleton model in Traversals Hrc and Clip.
Definition at line 102 of file skeleton_model.cpp. |
Friends And Related Function Documentation
class CSkeletonModelAnimDetailObs [friend]
|
|
class CSkeletonShape [friend]
|
|
Member Data Documentation
std::vector< CBone > NL3D::CSkeletonModel::Bones
|
|
CClipTrav * NL3D::CSkeletonModel::ClipTrav [private]
|
|
CHrcTrav * NL3D::CSkeletonModel::HrcTrav [private]
|
|
The documentation for this class was generated from the following files:
|
|