EX_StructConst
Namespace: UAssetAPI.Kismet.Bytecode.Expressions
A single Kismet bytecode instruction, corresponding to the EExprToken.EX_StructConst instruction.
public class EX_StructConst : UAssetAPI.Kismet.Bytecode.KismetExpression`1[[UAssetAPI.Kismet.Bytecode.KismetExpression[]]]
Inheritance Object → KismetExpression → KismetExpression<KismetExpression[]> → EX_StructConst
Fields
Struct
Pointer to the UScriptStruct in question.
public FPackageIndex Struct;
StructSize
The size of the struct that this constant represents in memory in bytes.
public int StructSize;
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
Value
The value of this expression if it is a constant.
public KismetExpression[] Value { get; set; }
Property Value
Inst
The token of this instruction expressed as a string.
public string Inst { get; }
Property Value
Constructors
EX_StructConst()
public EX_StructConst()
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.