protected void WriteMeshLodInfo( BinaryWriter writer )
{
long start_offset = writer.Seek( 0, SeekOrigin.Current );
this.WriteMeshLodSummary( writer );
// Start from 1 to skip the LOD 0 entry
for ( int i = 1; i < mesh.LodLevelCount; ++i )
{
MeshLodUsage usage = mesh.GetLodLevel( i );
WriteMeshLodUsage( writer, usage, i );
}
long end_offset = writer.Seek( 0, SeekOrigin.Current );
writer.Seek( (int)start_offset, SeekOrigin.Begin );
WriteChunk( writer, MeshChunkID.MeshLOD, (int)( end_offset - start_offset ) );
writer.Seek( (int)end_offset, SeekOrigin.Begin );
}