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()