FUnversionedHeader
Namespace: UAssetAPI.Unversioned
List of serialized property indices and which of them are non-zero. Serialized as a stream of 16-bit skip-x keep-y fragments and a zero bitmask.
public class FUnversionedHeader
Inheritance Object → FUnversionedHeader
Fields
Fragments
public LinkedList<FFragment> Fragments;
CurrentFragment
public LinkedListNode<FFragment> CurrentFragment;
UnversionedPropertyIndex
public int UnversionedPropertyIndex;
ZeroMaskIndex
public int ZeroMaskIndex;
ZeroMaskNum
public uint ZeroMaskNum;
ZeroMask
public BitArray ZeroMask;
bHasNonZeroValues
public bool bHasNonZeroValues;
Constructors
FUnversionedHeader(AssetBinaryReader)
public FUnversionedHeader(AssetBinaryReader reader)
Parameters
reader
AssetBinaryReader
FUnversionedHeader()
public FUnversionedHeader()
Methods
Read(AssetBinaryReader)
public void Read(AssetBinaryReader reader)
Parameters
reader
AssetBinaryReader
LoadZeroMaskData(AssetBinaryReader, UInt32)
public void LoadZeroMaskData(AssetBinaryReader reader, uint NumBits)
Parameters
reader
AssetBinaryReader
NumBits
UInt32
SaveZeroMaskData()
public Byte[] SaveZeroMaskData()
Returns
CheckIfZeroMaskIsAllOnes()
public bool CheckIfZeroMaskIsAllOnes()
Returns
Write(AssetBinaryWriter)
public void Write(AssetBinaryWriter writer)
Parameters
writer
AssetBinaryWriter
HasValues()
public bool HasValues()
Returns
HasNonZeroValues()
public bool HasNonZeroValues()