KFbxSkin
#include<kfbxskin.h>

Inheritance diagram for KFbxSkin:

Inheritance graph
[legend]

List of all members.

Detailed Description

FBX SDK skin class.

Definition at line68of filekfbxskin.h.


Public Member Functions

void SetDeformAccuracy(double pDeformAccuracy)
 Set deformation accuracy.
double GetDeformAccuracy() const
 Get deformation accuracy.
bool SetNode(KFbxNode*pNode)
 Set the node affected by this skin deformer.
KFbxNodeGetNode()
 Get the node affected by this skin deformer.
bool SetGeometry(KFbxGeometry*pGeometry)
 Set the geometry affected by this skin deformer.
KFbxGeometryGetGeometry()
 Get the geometry affected by this skin deformer.
bool AddCluster(KFbxCluster*pCluster)
 Add a cluster.
KFbxClusterRemoveCluster(KFbxCluster*pCluster)
 Remove cluster at given index.
int GetClusterCount() const
 Get the number of clusters.
KFbxClusterGetCluster(int pIndex)
 Get cluster at given index.
KFbxClusterconst * GetCluster(int pIndex) const
 Get cluster at given index.
EDeformerType GetDeformerType() const
 Get the type of the deformer.

Member Function Documentation

void SetDeformAccuracy(double pDeformAccuracy ) 

Set deformation accuracy.

Parameters:
pDeformAccuracy value for deformation accuracy.

double GetDeformAccuracy( ) const

Get deformation accuracy.

Returns:
deformation accuracy value.

bool SetNode(KFbxNodepNode ) 

Set the node affected by this skin deformer.

Parameters:
pNode Pointer to the node object to set.
Returns:
trueon success,falseotherwise.

KFbxNode* GetNode( ) 

Get the node affected by this skin deformer.

Returns:
a pointer to the node if set or NULL.

bool SetGeometry(KFbxGeometrypGeometry ) 

Set the geometry affected by this skin deformer.

Parameters:
pGeometry Pointer to the geometry object to set.
Returns:
trueon success,falseotherwise.

KFbxGeometry* GetGeometry( ) 

Get the geometry affected by this skin deformer.

Returns:
a pointer to the geometry if set or NULL.

bool AddCluster(KFbxClusterpCluster ) 

Add a cluster.

Parameters:
pCluster Pointer to the cluster object to add.
Returns:
trueon success,falseotherwose.

KFbxCluster* RemoveCluster(KFbxClusterpCluster ) 

Remove cluster at given index.

Parameters:
pCluster Pointer to the cluster to remove from this skin deformer.
Returns:
Pointer to cluster orNULLif pCluster is not owned by this skin deformer.

int GetClusterCount( ) const

Get the number of clusters.

Returns:
Number of clusters that have been added to this object.

KFbxCluster* GetCluster(int pIndex ) 

Get cluster at given index.

Parameters:
pIndex Index of cluster.
Returns:
Pointer to cluster orNULLif index is out of range.

KFbxClusterconst* GetCluster(int pIndex ) const

Get cluster at given index.

Parameters:
pIndex Index of cluster.
Returns:
Pointer to cluster orNULLif index is out of range.

EDeformerTypeGetDeformerType( ) const[inline, virtual]

Get the type of the deformer.

Returns:
Deformer type identifier.

Reimplemented fromKFbxDeformer.

Definition at line137of filekfbxskin.h.