Show / Hide Table of Contents

Class SerializedReader

Inheritance
System.Object
System.IO.BinaryReader
AssetRipper.IO.Endian.EndianReader
SerializedReader
Implements
System.IDisposable
Inherited Members
AssetRipper.IO.Endian.EndianReader.BufferSize
AssetRipper.IO.Endian.EndianReader.ReadChar()
AssetRipper.IO.Endian.EndianReader.ReadInt16()
AssetRipper.IO.Endian.EndianReader.ReadUInt16()
AssetRipper.IO.Endian.EndianReader.ReadInt32()
AssetRipper.IO.Endian.EndianReader.ReadUInt32()
AssetRipper.IO.Endian.EndianReader.ReadInt64()
AssetRipper.IO.Endian.EndianReader.ReadUInt64()
AssetRipper.IO.Endian.EndianReader.ReadHalf()
AssetRipper.IO.Endian.EndianReader.ReadSingle()
AssetRipper.IO.Endian.EndianReader.ReadDouble()
AssetRipper.IO.Endian.EndianReader.ReadDecimal()
AssetRipper.IO.Endian.EndianReader.ReadString()
AssetRipper.IO.Endian.EndianReader.ReadString(System.Int32)
AssetRipper.IO.Endian.EndianReader.ReadExactly(System.Span<System.Byte>)
AssetRipper.IO.Endian.EndianReader.ReadStringZeroTerm()
AssetRipper.IO.Endian.EndianReader.ReadStringZeroTerm(System.Int32, System.String)
AssetRipper.IO.Endian.EndianReader.ReadBooleanArray()
AssetRipper.IO.Endian.EndianReader.ReadBooleanArray(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadCharArray()
AssetRipper.IO.Endian.EndianReader.ReadCharArray(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadByteArray()
AssetRipper.IO.Endian.EndianReader.ReadByteArray(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadSByteArray()
AssetRipper.IO.Endian.EndianReader.ReadSByteArray(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadInt16Array()
AssetRipper.IO.Endian.EndianReader.ReadInt16Array(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadUInt16Array()
AssetRipper.IO.Endian.EndianReader.ReadUInt16Array(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadInt32Array()
AssetRipper.IO.Endian.EndianReader.ReadInt32Array(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadUInt32Array()
AssetRipper.IO.Endian.EndianReader.ReadUInt32Array(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadInt64Array()
AssetRipper.IO.Endian.EndianReader.ReadInt64Array(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadUInt64Array()
AssetRipper.IO.Endian.EndianReader.ReadUInt64Array(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadSingleArray()
AssetRipper.IO.Endian.EndianReader.ReadSingleArray(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadDoubleArray()
AssetRipper.IO.Endian.EndianReader.ReadDoubleArray(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadStringArray()
AssetRipper.IO.Endian.EndianReader.ReadStringArray(System.Boolean)
AssetRipper.IO.Endian.EndianReader.ReadEndian<T>()
AssetRipper.IO.Endian.EndianReader.ReadEndianArray<T>()
AssetRipper.IO.Endian.EndianReader.ReadEndianArrayArray<T>()
AssetRipper.IO.Endian.EndianReader.AlignStream()
AssetRipper.IO.Endian.EndianReader.ThrowIfNotEnoughSpaceForArray(System.Int32, System.Int32)
AssetRipper.IO.Endian.EndianReader.EndianType
AssetRipper.IO.Endian.EndianReader.IsAlignArray
AssetRipper.IO.Endian.EndianReader.RemainingStreamBytes
System.IO.BinaryReader.Close()
System.IO.BinaryReader.Dispose()
System.IO.BinaryReader.Dispose(System.Boolean)
System.IO.BinaryReader.FillBuffer(System.Int32)
System.IO.BinaryReader.PeekChar()
System.IO.BinaryReader.Read()
System.IO.BinaryReader.Read(System.Byte[], System.Int32, System.Int32)
System.IO.BinaryReader.Read(System.Char[], System.Int32, System.Int32)
System.IO.BinaryReader.Read(System.Span<System.Byte>)
System.IO.BinaryReader.Read(System.Span<System.Char>)
System.IO.BinaryReader.Read7BitEncodedInt()
System.IO.BinaryReader.Read7BitEncodedInt64()
System.IO.BinaryReader.ReadBoolean()
System.IO.BinaryReader.ReadByte()
System.IO.BinaryReader.ReadBytes(System.Int32)
System.IO.BinaryReader.ReadChars(System.Int32)
System.IO.BinaryReader.ReadSByte()
System.IO.BinaryReader.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 SerializedReader : EndianReader, IDisposable

Constructors

| Improve this Doc View Source

SerializedReader(Stream, EndianType, FormatVersion)

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

Properties

| Improve this Doc View Source

Generation

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

Version

Gets set after reading the metadata version

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

Methods

| Improve this Doc View Source

ReadSerialized<T>()

Declaration
public T ReadSerialized<T>()
    where T : ISerializedReadable, new()
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

ReadSerializedArray<T>()

Declaration
public T[] ReadSerializedArray<T>()
    where T : ISerializedReadable, new()
Returns
Type Description
T[]
Type Parameters
Name Description
T
| Improve this Doc View Source

ReadSerializedTypeArray<T>(Boolean)

Declaration
public T[] ReadSerializedTypeArray<T>(bool hasTypeTree)
    where T : SerializedTypeBase, new()
Parameters
Type Name Description
System.Boolean hasTypeTree
Returns
Type Description
T[]
Type Parameters
Name Description
T

Implements

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