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 ObjectFUnversionedHeader

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

Byte[]

CheckIfZeroMaskIsAllOnes()

public bool CheckIfZeroMaskIsAllOnes()

Returns

Boolean

Write(AssetBinaryWriter)

public void Write(AssetBinaryWriter writer)

Parameters

writer AssetBinaryWriter

HasValues()

public bool HasValues()

Returns

Boolean

HasNonZeroValues()

public bool HasNonZeroValues()

Returns

Boolean