ID3DX10SkinInfo::AddBoneInfluences, méthode
Permettre à un os existant d’influencer un groupe de sommets et de définir l’influence de l’os sur chaque sommet.
Syntaxe
HRESULT AddBoneInfluences(
[in] UINT BoneIndex,
[in] UINT InfluenceCount,
[in] UINT *pIndices,
[in] float *pWeights
);
Paramètres
-
BoneIndex [in]
-
Type : UINT
Index qui spécifie un os existant. Doit être comprise entre 0 et la valeur retournée par ID3DX10SkinInfo::GetNumBones.
-
InfluenceCount [in]
-
Type : UINT
Nombre de sommets à ajouter à l’influence de l’os.
-
pIndices [in]
-
Type : UINT*
Pointeur vers un tableau d’index de vertex. Chaque membre de ce tableau a un membre correspondant dans pWeights, de sorte que pIndices[i] correspond à pWeights[i]. La valeur correspondante dans pWeights[i] détermine l’influence de BoneIndex sur le sommet indexé par pIndices[i]. La taille du tableau pIndices doit être égale ou supérieure à InfluenceCount.
-
pWeights [in]
-
Type : float*
Pointeur vers un tableau de poids d’os. Chaque membre de ce tableau a un membre correspondant dans pIndices, de sorte que pWeights[i] correspond à pIndices[i]. Chaque valeur en pWeights est comprise entre 0 et 1 et définit la quantité d’influence de l’os sur chaque sommet. La taille de pWeights doit être égale ou supérieure à InfluenceCount.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est S_OK. Si la méthode échoue, la valeur de retour peut être : E_INVALIDARG ou E_OUTOFMEMORY.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi