Estrutura D3DXBONECOMBINATION

Descreve um subconjunto da malha que tem o mesmo atributo e combinação óssea.

Sintaxe

typedef struct D3DXBONECOMBINATION {
  DWORD AttribId;
  DWORD FaceStart;
  DWORD FaceCount;
  DWORD VertexStart;
  DWORD VertexCount;
  DWORD *BoneId;
} D3DXBONECOMBINATION, *LPD3DXBONECOMBINATION;

Membros

AttribId

Tipo: DWORD

Identificador de tabela de atributo.

FaceStart

Tipo: DWORD

Começando o rosto.

FaceCount

Tipo: DWORD

Contagem de rostos.

VertexStart

Tipo: DWORD

Vértice inicial.

VertexCount

Tipo: DWORD

Contagem de vértice.

BoneId

Tipo: DWORD*

Ponteiro para uma matriz de valores que identificam cada um dos ossos que podem ser desenhados em uma única chamada de desenho. Observe que a matriz pode ter comprimento variável para acomodar combinações ósseas de comprimento variável de ConvertToIndexedBlendedMesh.

O tamanho da matriz varia de acordo com o tipo de malha gerada. Um tamanho de matriz de malha não indexada é igual ao número de pesos por vértice (pMaxVertexInfl em ConvertToBlendedMesh). Um tamanho de matriz de malha indexada é igual ao número de entradas de paleta de matriz óssea (paletteSize em ConvertToIndexedBlendedMesh).

Comentários

O subconjunto da malha descrita por D3DXBONECOMBINATION pode ser renderizado em uma única chamada de desenho.

Requisitos

Requisito Valor
parâmetro
D3dx9mesh.h

Confira também

Estruturas D3DX