ID3DX10SkinInfo::GetBoneInfluences メソッド
特定のボーンが影響を受ける頂点のリストと、各頂点に対するボーンの影響の量のリストを取得します。
構文
HRESULT GetBoneInfluences(
[in] UINT BoneIndex,
[in] UINT Offset,
[in] UINT Count,
[in, out] UINT *pDestIndices,
[in, out] float *pDestWeights
);
パラメーター
-
BoneIndex [in]
-
型: UINT
既存のボーンを指定するインデックス。 0 から ID3DX10SkinInfo::GetNumBones によって返される値の間である必要があります。
-
Offset [in]
-
型: UINT
ボーンの影響を受けた頂点のリストの上部からのオフセット。 これは、0 から ID3DX10SkinInfo::GetBoneInfluenceCount によって返される値の間である必要があります。
-
Count [in]
-
型: UINT
取得するインデックスと重みの数。 0 から ID3DX10SkinInfo::GetBoneInfluenceCount によって返される値の間である必要があります。
-
pDestIndices [in, out]
-
型: UINT*
頂点バッファーへのインデックスの一覧。各インデックスは、ボーンの影響を受ける頂点を表します。 これらの値は pDestWeights の値に対応します。pDestIndices[i] は pDestWeights[i] に対応します。
-
pDestWeights [in, out]
-
型: float*
ボーンが各頂点に与える影響の量の一覧。 これらの値は pDestIndices の値に対応します。pDestWeights[i] は pDestIndices[i].f に対応します
戻り値
型: HRESULT
メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合、戻り値は E_INVALIDARG または E_OUTOFMEMORY になります。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください