internal ModelVertexDeclaration(FolderAsset folder, int index, AssetLoader loader)
: base(folder, index, loader)
{
var reader = loader.Reader;
int count = reader.ReadInt32();
reader.RequireZeroes(4 * 2);
int offset = reader.ReadInt32();
long reset = reader.BaseStream.Position;
reader.BaseStream.Position = offset;
var blocks = new Codex<ModelVertexAttribute>();
Attributes = blocks;
for (int blockIndex = 0; blockIndex < count; blockIndex++)
blocks.Add(new ModelVertexAttribute(this, loader, blockIndex));
reader.BaseStream.Position = reset;
}