public FreeSpaceEntry(XDBFEntry xent) { xRef = xent.xRef; Size = xent.Size; offset = xent.xOffset; }
public FreeSpaceEntry(GPD xref, int xOffset, int xSize) { if (xref.xFreeMax == xref.xFreeCurrent) return; xRef = xref; offset = xOffset; Size = xSize; xref.xFreeEnts.Add(this); }
public FreeSpaceEntry(GPD xref) { xRef = xref; offset = xref.xIO.ReadInt32(); Size = xref.xIO.ReadInt32(); }
internal XDBFEntry(XDBFEntry xCopy) { xOffset = xCopy.xOffset; xSize = xCopy.xSize; xNS = xCopy.xNS; xID = xCopy.xID; xRef = xCopy.xRef; }
internal XDBFEntry(NameSpace ns, long id, int offset, int size, GPD xGPDRef) { if (xGPDRef.xEntryMax == xGPDRef.xEntryCurrent && !xRef.IncreaseXDBFCount()) return; xNS = ns; xID = id; xOffset = offset; xSize = size; xRef = xGPDRef; }
internal XDBFEntry(GPD GPDRef) { xRef = GPDRef; xNS = (NameSpace)GPDRef.xIO.ReadUInt16(); xID = GPDRef.xIO.ReadInt64(); xOffset = GPDRef.xIO.ReadInt32(); xSize = GPDRef.xIO.ReadInt32(); }