ID3DX10SkinInfo :: AddBoneInfluences, méthode

Activez un segment existant pour influencer un groupe de vertex et définissez l’influence du segment sur chaque vertex.

Syntaxe

HRESULT AddBoneInfluences(
  [in] UINT  BoneIndex,
  [in] UINT  InfluenceCount,
  [in] UINT  *pIndices,
  [in] float *pWeights
);

Paramètres

BoneIndex [ dans]

Type : uint

Index qui spécifie un segment existant. Doit être compris entre 0 et la valeur retournée par ID3DX10SkinInfo :: GetNumBones.

InfluenceCount [ dans]

Type : uint

Nombre de vertex à ajouter à l’influence du segment.

pIndices [ dans]

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 la quantité d’influence que BoneIndex aura sur le vertex indexé par pIndices [ i ] . La taille du tableau pIndices doit être supérieure ou égale à InfluenceCount.

pWeights [ dans]

Type : float *

Pointeur vers un tableau de poids osseux. Chaque membre de ce tableau a un membre correspondant dans pIndices, de sorte que pWeights [ i ] correspond à pIndices [ i ] . Chaque valeur de pWeights est comprise entre 0 et 1 et définit la quantité d’influence du segment sur chaque vertex. La taille de pWeights doit être supérieure ou égale à InfluenceCount.

Valeur de retour

Type : HRESULT

Si la méthode est réussie, 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
D3DX10. h
Bibliothèque
D3DX10. lib

Voir aussi

ID3DX10SkinInfo

Interfaces D3DX