SkinnedVerts Asset
The skinnedverts asset is a new addition to Black Ops 2, as such there is not much known about it's purpose. It appears to be dual GfxPackedVertex arrays. The specific points dumped into a 3D space do not appear to draw any shapes, which probably means they are buffers.
union GfxColor
{
unsigned int packed;
char array[4];
};
union PackedTexCoords
{
unsigned int packed;
};
union PackedUnitVec
{
unsigned int packed;
};
struct GfxPackedVertex
{
float xyz[3];
float binormalSign;
GfxColor color;
#ifndef PS3
PackedTexCoords texCoord;
PackedUnitVec normal;
PackedUnitVec tangent;
#endif
};
#ifdef PS3
struct GfxPackedVertexInfo
{
PackedTexCoords texCoord;
PackedUnitVec normal;
PackedUnitVec tangent;
};
#endif
struct SkinnedVerts
{
const char *name;
unsigned int maxSkinnedVerts;
GfxPackedVertex * vertexArray1; //Count = vertCount
#ifdef PS3
GfxPackedVertexInfo *vertInfo1;
#endif
GfxPackedVertex * vertexArray2; //Count = vertCount
#ifdef PS3
GfxPackedVertexInfo *vertInfo2;
#endif
};