protected internal override object Read(ContentReader input) { builder.Begin(); // Format size var formatSize = input.ReadUInt32(); builder.SetFormatSize(formatSize); // Format builder.SetFormat(input.ReadBytes((int) formatSize)); // Data size var dataSize = input.ReadUInt32(); builder.SetDataSize(dataSize); // Data builder.SetData(input.ReadBytes((int) dataSize)); // Loop start builder.SetLoopStart(input.ReadInt32()); // Loop length builder.SetLoopLength(input.ReadInt32()); // Duration builder.SetDuration(input.ReadInt32()); return builder.End(); }
protected internal override object Read(ContentReader input) { builder.Begin(); // Format size var formatSize = input.ReadUInt32(); builder.SetFormatSize(formatSize); // Format builder.SetFormat(input.ReadBytes((int)formatSize)); // Data size var dataSize = input.ReadUInt32(); builder.SetDataSize(dataSize); // Data builder.SetData(input.ReadBytes((int)dataSize)); // Loop start builder.SetLoopStart(input.ReadInt32()); // Loop length builder.SetLoopLength(input.ReadInt32()); // Duration builder.SetDuration(input.ReadInt32()); return(builder.End()); }
protected internal override object Read(ContentReader input) { builder.Begin(); // Is 16 bit builder.SetIsSixteenBits(input.ReadBoolean()); // Data size var dataSize = input.ReadUInt32(); builder.SetDataSize(dataSize); // Index data builder.SetIndexData(input.ReadBytes((int) dataSize)); return builder.End(); }
protected internal override object Read(ContentReader input) { builder.Begin(); // Is 16 bit builder.SetIsSixteenBits(input.ReadBoolean()); // Data size var dataSize = input.ReadUInt32(); builder.SetDataSize(dataSize); // Index data builder.SetIndexData(input.ReadBytes((int)dataSize)); return(builder.End()); }
protected internal override object Read(ContentReader input) { builder.Begin(); // Vertex declaration builder.SetVertexDeclaration(vertexDeclarationReader.Read(input)); // Vertex count var vertexCount = input.ReadUInt32(); builder.SetVertexCount(vertexCount); int vertexLength = (int) (vertexCount * builder.GetVertexStride()); // Vertex data builder.SetVertexData(input.ReadBytes(vertexLength)); return builder.End(); }
protected internal override object Read(ContentReader input) { builder.Begin(); // Vertex declaration builder.SetVertexDeclaration(vertexDeclarationReader.Read(input)); // Vertex count var vertexCount = input.ReadUInt32(); builder.SetVertexCount(vertexCount); int vertexLength = (int)(vertexCount * builder.GetVertexStride()); // Vertex data builder.SetVertexData(input.ReadBytes(vertexLength)); return(builder.End()); }
protected internal override object Read(ContentReader input) { builder.Begin(); // Surface format builder.SetSurfaceFormat(input.ReadInt32()); // Witdh builder.SetWidth(input.ReadUInt32()); // Height builder.SetHeight(input.ReadUInt32()); // Mip count var mipCount = input.ReadUInt32(); builder.SetMipCount(mipCount); builder.BeginMips(); // Repeat <mip count> for (int i = 0; i < mipCount; i++) { builder.BeginMip(i); // Data size var dataSize = input.ReadUInt32(); builder.SetMipDataSize(dataSize); // Image data builder.SetMipImageData(input.ReadBytes((int)dataSize)); builder.EndMip(); } builder.EndMips(); return(builder.End()); }
protected internal override object Read(ContentReader input) { builder.Begin(); // Surface format builder.SetSurfaceFormat(input.ReadInt32()); // Witdh builder.SetWidth(input.ReadUInt32()); // Height builder.SetHeight(input.ReadUInt32()); // Mip count var mipCount = input.ReadUInt32(); builder.SetMipCount(mipCount); builder.BeginMips(); // Repeat <mip count> for (int i = 0; i < mipCount; i++) { builder.BeginMip(i); // Data size var dataSize = input.ReadUInt32(); builder.SetMipDataSize(dataSize); // Image data builder.SetMipImageData(input.ReadBytes((int) dataSize)); builder.EndMip(); } builder.EndMips(); return builder.End(); }