Exemplo n.º 1
0
//------------------------------------------------------
//		スキン情報作成
//------------------------------------------------------
LPD3DXSKININFO	iex3DObj::CreateSkinInfo( LPIEMFILE lpIem )
{
	int				i;
	LPD3DXSKININFO	lpInfo;
	u32				Declaration = D3DFVF_MESHVERTEX;
	if( lpIem->version >= 4 ) Declaration = D3DFVF_MESHVERTEX2;

	//	スキン情報作成
	D3DXCreateSkinInfoFVF( lpIem->NumVertex, Declaration, lpIem->NumBone, &lpInfo );
	//	ボーン設定
	for( i=0 ; i<lpIem->NumBone ; i++ ){
		lpInfo->SetBoneInfluence( i, lpIem->lpBone[i].IndexNum, lpIem->lpBone[i].Index, lpIem->lpBone[i].Influence );
	}
	return lpInfo;
}