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

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

protected WriteMeshLodUsage ( BinaryWriter writer, Axiom.Core.MeshLodUsage usage, int usageIndex ) : void
writer System.IO.BinaryWriter
usage Axiom.Core.MeshLodUsage
usageIndex int
Результат void
		protected void WriteMeshLodUsage( BinaryWriter writer, MeshLodUsage usage, int usageIndex )
		{
			long start_offset = writer.Seek( 0, SeekOrigin.Current );
			WriteChunk( writer, MeshChunkID.MeshLODUsage, 0 );

			if ( mesh.IsLodManual )
				WriteMeshLodManual( writer, usage );
			else
			{
				for ( int i = 0; i < mesh.SubMeshCount; ++i )
				{
					SubMesh subMesh = mesh.GetSubMesh( i );
					WriteMeshLodGenerated( writer, subMesh, usageIndex );
				}
			}

			long end_offset = writer.Seek( 0, SeekOrigin.Current );
			writer.Seek( (int)start_offset, SeekOrigin.Begin );
			WriteChunk( writer, MeshChunkID.MeshLODUsage, (int)( end_offset - start_offset ) );
			writer.Seek( (int)end_offset, SeekOrigin.Begin );
		}