Class UnloadedStructure
This is a placeholder asset that lazily reads the actual structure sometime after all the assets have been loaded.
This allows MonoBehaviours to be loaded before their referenced MonoScript.
Inheritance
System.Object
UnloadedStructure
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 UnloadedStructure : UnityAssetBase, IUnityAssetBase, IEndianSpanReadable, IAssetWritable, IDeepCloneable
Constructors
|
Improve this Doc
View Source
UnloadedStructure(IMonoBehaviour, IAssemblyManager, ReadOnlyArraySegment<Byte>)
Declaration
public UnloadedStructure(IMonoBehaviour monoBehaviour, IAssemblyManager assemblyManager, ReadOnlyArraySegment<byte> structureData)
Parameters
Properties
|
Improve this Doc
View Source
AssemblyManager
Declaration
public IAssemblyManager AssemblyManager { get; }
Property Value
|
Improve this Doc
View Source
FlowMappedInYaml
Declaration
public override bool FlowMappedInYaml { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
|
Improve this Doc
View Source
MonoBehaviour
The AssetRipper.SourceGenerated.Classes.ClassID_114.IMonoBehaviour that langword_csharp_this is the AssetRipper.SourceGenerated.Classes.ClassID_114.IMonoBehaviour.Structure for.
Declaration
public IMonoBehaviour MonoBehaviour { get; }
Property Value
Type |
Description |
AssetRipper.SourceGenerated.Classes.ClassID_114.IMonoBehaviour |
|
|
Improve this Doc
View Source
SerializedVersion
Declaration
public override int SerializedVersion { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
|
Improve this Doc
View Source
StructureData
The segment of data for this structure.
Declaration
public ReadOnlyArraySegment<byte> StructureData { get; }
Property Value
Methods
|
Improve this Doc
View Source
AddToEqualityComparer(IUnityAssetBase, AssetEqualityComparer)
Declaration
public override bool? AddToEqualityComparer(IUnityAssetBase other, AssetEqualityComparer comparer)
Parameters
Returns
Type |
Description |
System.Nullable<System.Boolean> |
|
Overrides
|
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
DeepClone(PPtrConverter)
Declaration
public IUnityAssetBase 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
LoadStructure()
Declaration
public SerializableStructure LoadStructure()
Returns
|
Improve this Doc
View Source
Reset()
Declaration
public override void Reset()
Overrides
|
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
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