public static TYPEINFO Deserialize(Stream stream) { var ti = new TYPEINFO(); ti.TypeID = stream.ReadUInt16(); ti.ResourceCount = stream.ReadUInt16(); ti.Reserved = stream.ReadUInt32(); ti.NameInfo = NAMEINFO.Deserialize(stream); return(ti); }
public static ResourceTable Deserialize(Stream stream) { var rt = new ResourceTable(); rt.rscAlignShift = stream.ReadUInt16(); rt.TypeInfo = TYPEINFO.Deserialize(stream); rt.rscEndTypes = stream.ReadUInt16(); rt.rscResourceNames = null; // TODO: Figure out size rt.rscEndNames = stream.ReadByteValue(); return(rt); }