AssetBinaryWriter

Namespace: UAssetAPI

Writes primitive data types from Unreal Engine assets.

public class AssetBinaryWriter : UnrealBinaryWriter, System.IDisposable, System.IAsyncDisposable

Inheritance ObjectBinaryWriterUnrealBinaryWriterAssetBinaryWriter
Implements IDisposable, IAsyncDisposable

Fields

Asset

public UnrealPackage Asset;

Properties

BaseStream

public Stream BaseStream { get; }

Property Value

Stream

Constructors

AssetBinaryWriter(UnrealPackage)

public AssetBinaryWriter(UnrealPackage asset)

Parameters

asset UnrealPackage

AssetBinaryWriter(Stream, UnrealPackage)

public AssetBinaryWriter(Stream stream, UnrealPackage asset)

Parameters

stream Stream

asset UnrealPackage

AssetBinaryWriter(Stream, Encoding, UnrealPackage)

public AssetBinaryWriter(Stream stream, Encoding encoding, UnrealPackage asset)

Parameters

stream Stream

encoding Encoding

asset UnrealPackage

AssetBinaryWriter(Stream, Encoding, Boolean, UnrealPackage)

public AssetBinaryWriter(Stream stream, Encoding encoding, bool leaveOpen, UnrealPackage asset)

Parameters

stream Stream

encoding Encoding

leaveOpen Boolean

asset UnrealPackage

Methods

Write(FName)

public void Write(FName name)

Parameters

name FName

WritePropertyGuid(Nullable<Guid>)

public void WritePropertyGuid(Nullable<Guid> guid)

Parameters

guid Nullable<Guid>

Write(FObjectThumbnail)

public void Write(FObjectThumbnail thumbnail)

Parameters

thumbnail FObjectThumbnail

Write(FLocMetadataObject)

public void Write(FLocMetadataObject metadataObject)

Parameters

metadataObject FLocMetadataObject

XFERSTRING(String)

This method is intended only to be used in parsing Kismet bytecode; please do not use it for any other purpose!

public int XFERSTRING(string val)

Parameters

val String

Returns

Int32

XFERUNICODESTRING(String)

This method is intended only to be used in parsing Kismet bytecode; please do not use it for any other purpose!

public int XFERUNICODESTRING(string val)

Parameters

val String

Returns

Int32

XFERNAME(FName)

This method is intended only to be used in parsing Kismet bytecode; please do not use it for any other purpose!

public int XFERNAME(FName val)

Parameters

val FName

Returns

Int32

XFER_FUNC_NAME(FName)

This method is intended only to be used in parsing Kismet bytecode; please do not use it for any other purpose!

public int XFER_FUNC_NAME(FName val)

Parameters

val FName

Returns

Int32

XFERPTR(FPackageIndex)

This method is intended only to be used in parsing Kismet bytecode; please do not use it for any other purpose!

public int XFERPTR(FPackageIndex val)

Parameters

val FPackageIndex

Returns

Int32

XFER_FUNC_POINTER(FPackageIndex)

This method is intended only to be used in parsing Kismet bytecode; please do not use it for any other purpose!

public int XFER_FUNC_POINTER(FPackageIndex val)

Parameters

val FPackageIndex

Returns

Int32

XFER_PROP_POINTER(KismetPropertyPointer)

This method is intended only to be used in parsing Kismet bytecode; please do not use it for any other purpose!

public int XFER_PROP_POINTER(KismetPropertyPointer val)

Parameters

val KismetPropertyPointer

Returns

Int32

XFER_OBJECT_POINTER(FPackageIndex)

This method is intended only to be used in parsing Kismet bytecode; please do not use it for any other purpose!

public int XFER_OBJECT_POINTER(FPackageIndex val)

Parameters

val FPackageIndex

Returns

Int32