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[], UAssetAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance ObjectKismetExpressionKismetExpression<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

EExprToken

Value

The value of this expression if it is a constant.

public KismetExpression[] Value { get; set; }

Property Value

KismetExpression[]

Inst

The token of this instruction expressed as a string.

public string Inst { get; }

Property Value

String

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.