TVertexSkinInfo Class Reference
List of all members.
Public Member Functions |
| | TVertexSkinInfo (int32 weigthChannelCount=0) |
| | TVertexSkinInfo (const TVertexSkinInfo &inVertexSkinInfo) |
| boolean | IsValid () const |
| TJointIndex | GetPrimaryJointIndex () const |
| void | SetPrimaryJointIndex (TJointIndex primaryJointIndex) |
| void | PreallocateJointCount (int32 count) |
| int32 | GetJointsCount () const |
| TJointIndex | GetJointIndex (int32 index) const |
| int32 | GetChannelCount () const |
| void | SetChannelCount (int32 count) |
| void | RemoveAllWeights () |
| void | RemoveWeight (int32 channelIndex) |
| void | RemoveJoint (TJointIndex index) |
| void | RemoveJoint (int32 index) |
| void | Pack () |
| real32 | GetWeight (int32 jointIndex, int32 channelIndex) const |
| real32 & | GetWeight (int32 jointIndex, int32 channelIndex) |
| void | SetWeight (int32 jointIndex, int32 channelIndex, real32 weigth) |
| void | SetWeightNormalized (int32 jointIndex, int32 channelIndex, real32 weigth, const TJointIndex &rootJointIndex) |
| int32 | FindJointIndex (const TJointIndex &jointIndexToFind) const |
| real32 | GetJointWeight (const TJointIndex &jointIndex, int32 channelIndex) const |
| void | SetJointWeight (const TJointIndex &jointIndex, int32 channelIndex, real32 weigth) |
| void | SetJointWeightNormalized (const TJointIndex &jointIndex, int32 channelIndex, real32 weigth, const TJointIndex &rootJointIndex) |
| void | NormalizeWeights (int32 channelIndex, const TJointIndex &rootJointIndex, const TJointIndex &weightToKeepConst) |
| void | NormalizeWeights (int32 channelIndex, const TJointIndex &rootJointIndex, int32 constWeighIndex=-1) |
| int32 | AddJointWeight (const TJointIndex &jointIndex) |
| void | ComputeAverageJointsWeights (int32 inJointsCount, const TMCClassArray< TVertexSkinInfo > &inVerticesWeights, int32 channelIndex=-1) |
| void | CopyDataFrom (const TVertexSkinInfo &src, boolean copyPrimaryJointIndex) |
| void | Read (IShTokenStream &stream) |
| void | Write (IShTokenStream &stream) const |
| int32 | SizeOf () |
Protected Attributes |
| TJointIndex | fPrimaryJointIndex |
| uint16 | fWeigthChannelCount |
| TMCArray< TJointIndex > | fJointIndices |
| TMCArray< real32 > | fWeights |
Detailed Description
Describe the skin info for a vertex. It can store multiple weights per joint.
Constructor & Destructor Documentation
| TVertexSkinInfo::TVertexSkinInfo |
( |
int32 |
weigthChannelCount = 0 |
) |
[inline] |
| TVertexSkinInfo::TVertexSkinInfo |
( |
const TVertexSkinInfo & |
inVertexSkinInfo |
) |
[inline] |
Member Function Documentation
| int32 TVertexSkinInfo::AddJointWeight |
( |
const TJointIndex & |
jointIndex |
) |
|
| void TVertexSkinInfo::ComputeAverageJointsWeights |
( |
int32 |
inJointsCount, |
|
|
const TMCClassArray< TVertexSkinInfo > & |
inVerticesWeights, |
|
|
int32 |
channelIndex = -1 | |
|
) |
| | |
| int32 TVertexSkinInfo::FindJointIndex |
( |
const TJointIndex & |
jointIndexToFind |
) |
const |
| int32 TVertexSkinInfo::GetChannelCount |
( |
|
) |
const [inline] |
| TJointIndex TVertexSkinInfo::GetJointIndex |
( |
int32 |
index |
) |
const [inline] |
| int32 TVertexSkinInfo::GetJointsCount |
( |
|
) |
const [inline] |
| real32 TVertexSkinInfo::GetJointWeight |
( |
const TJointIndex & |
jointIndex, |
|
|
int32 |
channelIndex | |
|
) |
| | const |
| TJointIndex TVertexSkinInfo::GetPrimaryJointIndex |
( |
|
) |
const [inline] |
| real32& TVertexSkinInfo::GetWeight |
( |
int32 |
jointIndex, |
|
|
int32 |
channelIndex | |
|
) |
| | [inline] |
| real32 TVertexSkinInfo::GetWeight |
( |
int32 |
jointIndex, |
|
|
int32 |
channelIndex | |
|
) |
| | const [inline] |
| boolean TVertexSkinInfo::IsValid |
( |
|
) |
const |
| void TVertexSkinInfo::NormalizeWeights |
( |
int32 |
channelIndex, |
|
|
const TJointIndex & |
rootJointIndex, |
|
|
int32 |
constWeighIndex = -1 | |
|
) |
| | |
| void TVertexSkinInfo::NormalizeWeights |
( |
int32 |
channelIndex, |
|
|
const TJointIndex & |
rootJointIndex, |
|
|
const TJointIndex & |
weightToKeepConst | |
|
) |
| | |
| void TVertexSkinInfo::Pack |
( |
|
) |
|
| void TVertexSkinInfo::PreallocateJointCount |
( |
int32 |
count |
) |
|
| void TVertexSkinInfo::RemoveAllWeights |
( |
|
) |
|
| void TVertexSkinInfo::RemoveJoint |
( |
int32 |
index |
) |
|
| void TVertexSkinInfo::RemoveJoint |
( |
TJointIndex |
index |
) |
|
| void TVertexSkinInfo::RemoveWeight |
( |
int32 |
channelIndex |
) |
|
| void TVertexSkinInfo::SetChannelCount |
( |
int32 |
count |
) |
[inline] |
| void TVertexSkinInfo::SetJointWeight |
( |
const TJointIndex & |
jointIndex, |
|
|
int32 |
channelIndex, |
|
|
real32 |
weigth | |
|
) |
| | |
| void TVertexSkinInfo::SetJointWeightNormalized |
( |
const TJointIndex & |
jointIndex, |
|
|
int32 |
channelIndex, |
|
|
real32 |
weigth, |
|
|
const TJointIndex & |
rootJointIndex | |
|
) |
| | |
| void TVertexSkinInfo::SetPrimaryJointIndex |
( |
TJointIndex |
primaryJointIndex |
) |
[inline] |
| void TVertexSkinInfo::SetWeight |
( |
int32 |
jointIndex, |
|
|
int32 |
channelIndex, |
|
|
real32 |
weigth | |
|
) |
| | [inline] |
| void TVertexSkinInfo::SetWeightNormalized |
( |
int32 |
jointIndex, |
|
|
int32 |
channelIndex, |
|
|
real32 |
weigth, |
|
|
const TJointIndex & |
rootJointIndex | |
|
) |
| | |
| int32 TVertexSkinInfo::SizeOf |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: