public DependencyInfo GetDependencyInfo( Stream stream, Mesh mesh )
{
BinaryReader reader = new BinaryReader( stream, System.Text.Encoding.UTF8 );
// check header
ReadFileHeader( reader );
MeshChunkID chunkID = 0;
// read until the end
while ( !IsEOF( reader ) )
{
chunkID = ReadChunk( reader );
if ( chunkID == MeshChunkID.DependencyInfo )
{
DependencyInfo info = new DependencyInfo();
ReadDependencyInfo( reader, info );
return info;
}
else
{
break;
}
}
return null;
}