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 SourceSerializedWriter(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 SourceGeneration
Declaration
public FormatVersion Generation { get; }
Property Value
Type | Description |
---|---|
FormatVersion |
Version
Declaration
public UnityVersion Version { get; }
Property Value
Type | Description |
---|---|
UnityVersion |
Methods
| Improve this Doc View SourceWriteSerialized<T>(T)
Declaration
public void WriteSerialized<T>(T value)
where T : ISerializedWritable
Parameters
Type | Name | Description |
---|---|---|
T | value |
Type Parameters
Name | Description |
---|---|
T |
WriteSerializedArray<T>(T[])
Declaration
public void WriteSerializedArray<T>(T[] buffer)
where T : ISerializedWritable
Parameters
Type | Name | Description |
---|---|---|
T[] | buffer |
Type Parameters
Name | Description |
---|---|
T |
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