EX_LetBase
Namespace: UAssetAPI.Kismet.Bytecode.Expressions
Base class for several Let (assignment) expressions
public abstract class EX_LetBase : UAssetAPI.Kismet.Bytecode.KismetExpression
Inheritance Object → KismetExpression → EX_LetBase
Fields
VariableExpression
Variable expression.
public KismetExpression VariableExpression;
AssignmentExpression
Assignment expression.
public KismetExpression AssignmentExpression;
Tag
An optional tag which can be set on any expression in memory. This is for the user only, and has no bearing in the API itself.
public object Tag;
RawValue
public object RawValue;
Properties
Token
The token of this expression.
public EExprToken Token { get; }
Property Value
Inst
The token of this instruction expressed as a string.
public string Inst { get; }
Property Value
Methods
Read(AssetBinaryReader)
Reads out the expression from a BinaryReader.
public void Read(AssetBinaryReader reader)
Parameters
reader AssetBinaryReader
The BinaryReader to read from.
Write(AssetBinaryWriter)
Writes the expression to a BinaryWriter.
public int Write(AssetBinaryWriter writer)
Parameters
writer AssetBinaryWriter
The BinaryWriter to write from.
Returns
Int32
The iCode offset of the data that was written.
Visit(UAsset, UInt32&, Action<KismetExpression, UInt32>)
public void Visit(UAsset asset, UInt32& offset, Action<KismetExpression, uint> visitor)
Parameters
asset UAsset
offset UInt32&
visitor Action<KismetExpression, UInt32>