Class SerializableStructure
Inheritance
System.Object
SerializableStructure
Implements
AssetRipper.IO.Endian.IEndianSpanReadable
Inherited Members
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)
Assembly: AssetRipper.Import.dll
Syntax
public sealed class SerializableStructure : UnityAssetBase, IUnityAssetBase, IEndianSpanReadable, IAssetWritable, IDeepCloneable
Properties
|
Improve this Doc
View Source
Depth
Declaration
public int Depth { get; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Fields
Declaration
public SerializableValue[] Fields { get; }
Property Value
Type |
Description |
AssetRipper.Import.Structure.Assembly.Serializable.SerializableValue[] |
|
|
Improve this Doc
View Source
FlowMappedInYaml
Declaration
public override bool FlowMappedInYaml { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
|
Improve this Doc
View Source
Item[String]
Declaration
public ref SerializableValue this[string name] { get; }
Parameters
Type |
Name |
Description |
System.String |
name |
|
Property Value
Type |
Description |
AssetRipper.Import.Structure.Assembly.Serializable.SerializableValue |
|
|
Improve this Doc
View Source
SerializedVersion
Declaration
public override int SerializedVersion { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
|
Improve this Doc
View Source
Type
Declaration
public SerializableType Type { get; }
Property Value
Methods
|
Improve this Doc
View Source
ContainsField(String)
Declaration
public bool ContainsField(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
CopyValues(IUnityAssetBase, PPtrConverter)
Declaration
public override void CopyValues(IUnityAssetBase source, PPtrConverter converter)
Parameters
Type |
Name |
Description |
IUnityAssetBase |
source |
|
AssetRipper.Assets.Cloning.PPtrConverter |
converter |
|
|
Improve this Doc
View Source
CopyValues(SerializableStructure, PPtrConverter)
Declaration
public void CopyValues(SerializableStructure source, PPtrConverter converter)
Parameters
|
Improve this Doc
View Source
DeepClone(PPtrConverter)
Declaration
public SerializableStructure DeepClone(PPtrConverter converter)
Parameters
Type |
Name |
Description |
AssetRipper.Assets.Cloning.PPtrConverter |
converter |
|
Returns
|
Improve this Doc
View Source
FetchDependencies()
Declaration
public override IEnumerable<(string, PPtr)> FetchDependencies()
Returns
Type |
Description |
IEnumerable<System.ValueTuple<System.String, AssetRipper.Assets.Metadata.PPtr>> |
|
Overrides
|
Improve this Doc
View Source
InitializeFields(UnityVersion)
Declaration
public void InitializeFields(UnityVersion version)
Parameters
Type |
Name |
Description |
UnityVersion |
version |
|
|
Improve this Doc
View Source
Read(ref EndianSpanReader, UnityVersion, TransferInstructionFlags)
Declaration
public void Read(ref EndianSpanReader reader, UnityVersion version, TransferInstructionFlags flags)
Parameters
|
Improve this Doc
View Source
Reset()
Declaration
public override void Reset()
Overrides
|
Improve this Doc
View Source
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
|
Improve this Doc
View Source
TryGetField(String)
Declaration
public SerializableValue? TryGetField(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Nullable<AssetRipper.Import.Structure.Assembly.Serializable.SerializableValue> |
|
|
Improve this Doc
View Source
TryGetField(String, out SerializableValue)
Declaration
public bool TryGetField(string name, out SerializableValue field)
Parameters
Type |
Name |
Description |
System.String |
name |
|
AssetRipper.Import.Structure.Assembly.Serializable.SerializableValue |
field |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
TryGetIndex(String, out Int32)
Declaration
public bool TryGetIndex(string name, out int index)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32 |
index |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
TryRead(ref EndianSpanReader, IMonoBehaviour)
Declaration
public bool TryRead(ref EndianSpanReader reader, IMonoBehaviour monoBehaviour)
Parameters
Type |
Name |
Description |
AssetRipper.IO.Endian.EndianSpanReader |
reader |
|
AssetRipper.SourceGenerated.Classes.ClassID_114.IMonoBehaviour |
monoBehaviour |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
WalkEditor(AssetWalker)
Declaration
public override void WalkEditor(AssetWalker walker)
Parameters
Overrides
|
Improve this Doc
View Source
WalkRelease(AssetWalker)
Declaration
public override void WalkRelease(AssetWalker walker)
Parameters
Overrides
|
Improve this Doc
View Source
WalkStandard(AssetWalker)
Declaration
public override void WalkStandard(AssetWalker walker)
Parameters
Overrides
|
Improve this Doc
View Source
Write(AssetWriter)
Declaration
public void Write(AssetWriter writer)
Parameters
|
Improve this Doc
View Source
WriteEditor(AssetWriter)
Declaration
public override void WriteEditor(AssetWriter writer)
Parameters
Overrides
|
Improve this Doc
View Source
WriteRelease(AssetWriter)
Declaration
public override void WriteRelease(AssetWriter writer)
Parameters
Overrides
Implements
AssetRipper.IO.Endian.IEndianSpanReadable
Extension Methods