Axiom.Serialization.MeshSerializerImpl.ReadDependencyInfo C# (CSharp) Метод

ReadDependencyInfo() защищенный Метод

Multiuverse Extension
protected ReadDependencyInfo ( BinaryReader reader, DependencyInfo depends ) : void
reader System.IO.BinaryReader
depends DependencyInfo
Результат void
		protected void ReadDependencyInfo( BinaryReader reader, DependencyInfo depends )
		{
			if ( !IsEOF( reader ) )
			{
				// check out the next chunk
				MeshChunkID chunkID = ReadChunk( reader );

				while ( !IsEOF( reader ) &&
					   ( chunkID == MeshChunkID.MeshDependency ||
						chunkID == MeshChunkID.SkeletonDependency ||
						chunkID == MeshChunkID.MaterialDependency ) )
				{
					switch ( chunkID )
					{
						case MeshChunkID.MeshDependency:
							ReadMeshDependency( reader, depends );
							break;
						case MeshChunkID.SkeletonDependency:
							ReadSkeletonDependency( reader, depends );
							break;
						case MeshChunkID.MaterialDependency:
							ReadMaterialDependency( reader, depends );
							break;
					}
				} // while
				if ( !IsEOF( reader ) )
				{
					// skip back so the continuation of the calling loop can look at the next chunk
					// since we already read past it
					Seek( reader, -ChunkOverheadSize );
				}
			}
		}