Show / Hide Table of Contents

Class SerializedWriter

Inheritance
System.Object
System.IO.BinaryWriter
AssetRipper.IO.Endian.EndianWriter
SerializedWriter
Implements
System.IAsyncDisposable
System.IDisposable
Inherited Members
AssetRipper.IO.Endian.EndianWriter.BufferSize
AssetRipper.IO.Endian.EndianWriter.m_buffer
AssetRipper.IO.Endian.EndianWriter.Write(System.Byte)
AssetRipper.IO.Endian.EndianWriter.Write(System.Byte[])
AssetRipper.IO.Endian.EndianWriter.Write(System.Byte[], System.Int32, System.Int32)
AssetRipper.IO.Endian.EndianWriter.Write(System.ReadOnlySpan<System.Byte>)
AssetRipper.IO.Endian.EndianWriter.Write(System.Boolean)
AssetRipper.IO.Endian.EndianWriter.Write(System.Int16)
AssetRipper.IO.Endian.EndianWriter.Write(System.UInt16)
AssetRipper.IO.Endian.EndianWriter.Write(System.Int32)
AssetRipper.IO.Endian.EndianWriter.Write(System.UInt32)
AssetRipper.IO.Endian.EndianWriter.Write(System.Int64)
AssetRipper.IO.Endian.EndianWriter.Write(System.UInt64)
AssetRipper.IO.Endian.EndianWriter.Write(System.Half)
AssetRipper.IO.Endian.EndianWriter.Write(System.Single)
AssetRipper.IO.Endian.EndianWriter.Write(System.Double)
AssetRipper.IO.Endian.EndianWriter.Write(System.String)
AssetRipper.IO.Endian.EndianWriter.Write(AssetRipper.Primitives.Utf8String)
AssetRipper.IO.Endian.EndianWriter.WriteStringZeroTerm(System.String)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Boolean>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Char>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.SByte>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Byte>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Int16>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.UInt16>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Int32>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.UInt32>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Int64>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.UInt64>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Half>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Single>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.Double>)
AssetRipper.IO.Endian.EndianWriter.WriteArray(System.ReadOnlySpan<System.String>)
AssetRipper.IO.Endian.EndianWriter.WriteEndian<T>(T)
AssetRipper.IO.Endian.EndianWriter.WriteEndianArray<T>(T[])
AssetRipper.IO.Endian.EndianWriter.WriteEndianArray<T>(T[][])
AssetRipper.IO.Endian.EndianWriter.AlignStream()
AssetRipper.IO.Endian.EndianWriter.FillInnerBuffer(System.UInt16, System.Int32)
AssetRipper.IO.Endian.EndianWriter.FillInnerBuffer(System.Int32, System.Int32)
AssetRipper.IO.Endian.EndianWriter.FillInnerBuffer(System.UInt32, System.Int32)
AssetRipper.IO.Endian.EndianWriter.FillInnerBuffer(System.UInt64, System.Int32)
AssetRipper.IO.Endian.EndianWriter.EndianType
AssetRipper.IO.Endian.EndianWriter.IsAlignArray
System.IO.BinaryWriter.Null
System.IO.BinaryWriter.OutStream
System.IO.BinaryWriter.Close()
System.IO.BinaryWriter.Dispose()
System.IO.BinaryWriter.Dispose(System.Boolean)
System.IO.BinaryWriter.DisposeAsync()
System.IO.BinaryWriter.Flush()
System.IO.BinaryWriter.Seek(System.Int32, System.IO.SeekOrigin)
System.IO.BinaryWriter.Write(System.Char)
System.IO.BinaryWriter.Write(System.Char[])
System.IO.BinaryWriter.Write(System.Char[], System.Int32, System.Int32)
System.IO.BinaryWriter.Write(System.Decimal)
System.IO.BinaryWriter.Write(System.ReadOnlySpan<System.Char>)
System.IO.BinaryWriter.Write(System.SByte)
System.IO.BinaryWriter.Write7BitEncodedInt(System.Int32)
System.IO.BinaryWriter.Write7BitEncodedInt64(System.Int64)
System.IO.BinaryWriter.BaseStream
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: AssetRipper.IO.Files.SerializedFiles.IO
Assembly: AssetRipper.IO.Files.dll
Syntax
public sealed class SerializedWriter : EndianWriter, IAsyncDisposable, IDisposable

Constructors

| Improve this Doc View Source

SerializedWriter(Stream, EndianType, FormatVersion, UnityVersion)

Declaration
public SerializedWriter(Stream stream, EndianType endianess, FormatVersion generation, UnityVersion version)
Parameters
Type Name Description
Stream stream
AssetRipper.IO.Endian.EndianType endianess
FormatVersion generation
UnityVersion version

Properties

| Improve this Doc View Source

Generation

Declaration
public FormatVersion Generation { get; }
Property Value
Type Description
FormatVersion
| Improve this Doc View Source

Version

Declaration
public UnityVersion Version { get; }
Property Value
Type Description
UnityVersion

Methods

| Improve this Doc View Source

WriteSerialized<T>(T)

Declaration
public void WriteSerialized<T>(T value)
    where T : ISerializedWritable
Parameters
Type Name Description
T value
Type Parameters
Name Description
T
| Improve this Doc View Source

WriteSerializedArray<T>(T[])

Declaration
public void WriteSerializedArray<T>(T[] buffer)
    where T : ISerializedWritable
Parameters
Type Name Description
T[] buffer
Type Parameters
Name Description
T
| Improve this Doc View Source

WriteSerializedTypeArray<T>(T[], Boolean)

Declaration
public void WriteSerializedTypeArray<T>(T[] buffer, bool hasTypeTree)
    where T : SerializedTypeBase
Parameters
Type Name Description
T[] buffer
System.Boolean hasTypeTree
Type Parameters
Name Description
T

Implements

System.IAsyncDisposable
System.IDisposable
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾