Show / Hide Table of Contents

Class GameObjectHierarchyObject

Inheritance
System.Object
UnityAssetBase
UnityObjectBase
AssetGroup
GameObjectHierarchyObject
PrefabHierarchyObject
SceneHierarchyObject
Implements
IUnityObjectBase
IUnityAssetBase
AssetRipper.IO.Endian.IEndianSpanReadable
IAssetWritable
Inherited Members
AssetGroup.SetMainAsset()
AssetGroup.AssetToPPtr(IUnityObjectBase)
UnityObjectBase.AssetInfo
UnityObjectBase.Collection
UnityObjectBase.ClassID
UnityObjectBase.PathID
UnityObjectBase.ClassName
UnityObjectBase.MainAsset
UnityObjectBase.OriginalPath
UnityObjectBase.OriginalDirectory
UnityObjectBase.OriginalName
UnityObjectBase.OriginalExtension
UnityObjectBase.OverridePath
UnityObjectBase.OverrideDirectory
UnityObjectBase.OverrideName
UnityObjectBase.OverrideExtension
UnityObjectBase.AssetBundleName
UnityAssetBase.SerializedVersion
UnityAssetBase.FlowMappedInYaml
UnityAssetBase.IgnoreFieldInMetaFiles(String)
UnityAssetBase.ReadEditor(EndianSpanReader)
UnityAssetBase.ReadRelease(EndianSpanReader)
UnityAssetBase.WriteEditor(AssetWriter)
UnityAssetBase.WriteRelease(AssetWriter)
UnityAssetBase.ToString()
UnityAssetBase.Reset()
UnityAssetBase.CopyValues(IUnityAssetBase, PPtrConverter)
UnityAssetBase.WalkEditor(AssetWalker)
UnityAssetBase.WalkRelease(AssetWalker)
UnityAssetBase.AddToEqualityComparer(IUnityAssetBase, AssetEqualityComparer)
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)
Namespace: AssetRipper.Processing.Prefabs
Assembly: AssetRipper.Processing.dll
Syntax
public abstract class GameObjectHierarchyObject : AssetGroup, IUnityObjectBase, IUnityAssetBase, IEndianSpanReadable, IAssetWritable

Constructors

| Improve this Doc View Source

GameObjectHierarchyObject(AssetInfo)

Declaration
protected GameObjectHierarchyObject(AssetInfo assetInfo)
Parameters
Type Name Description
AssetRipper.Assets.Metadata.AssetInfo assetInfo

Properties

| Improve this Doc View Source

Assets

Declaration
public override IEnumerable<IUnityObjectBase> Assets { get; }
Property Value
Type Description
IEnumerable<IUnityObjectBase>
Overrides
AssetGroup.Assets
| Improve this Doc View Source

Components

Declaration
public List<IComponent> Components { get; }
Property Value
Type Description
List<AssetRipper.SourceGenerated.Classes.ClassID_2.IComponent>
| Improve this Doc View Source

ExportableAssets

Declaration
public IEnumerable<IUnityObjectBase> ExportableAssets { get; }
Property Value
Type Description
IEnumerable<IUnityObjectBase>
| Improve this Doc View Source

GameObjects

Declaration
public List<IGameObject> GameObjects { get; }
Property Value
Type Description
List<AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject>
| Improve this Doc View Source

HiddenAssets

Assets that should not be part of YAML export.

Declaration
public HashSet<IUnityObjectBase> HiddenAssets { get; }
Property Value
Type Description
HashSet<IUnityObjectBase>
| Improve this Doc View Source

PrefabInstances

Declaration
public List<IPrefabInstance> PrefabInstances { get; }
Property Value
Type Description
List<AssetRipper.SourceGenerated.Classes.ClassID_1001.IPrefabInstance>
| Improve this Doc View Source

StrippedAssets

Assets that should be marked as stripped.

Declaration
public HashSet<IUnityObjectBase> StrippedAssets { get; }
Property Value
Type Description
HashSet<IUnityObjectBase>

Methods

| 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
UnityAssetBase.FetchDependencies()
| Improve this Doc View Source

WalkFields(AssetWalker)

Declaration
protected virtual void WalkFields(AssetWalker walker)
Parameters
Type Name Description
AssetWalker walker
| Improve this Doc View Source

WalkStandard(AssetWalker)

Declaration
public sealed override void WalkStandard(AssetWalker walker)
Parameters
Type Name Description
AssetWalker walker
Overrides
UnityAssetBase.WalkStandard(AssetWalker)

Implements

IUnityObjectBase
IUnityAssetBase
AssetRipper.IO.Endian.IEndianSpanReadable
IAssetWritable

Extension Methods

PathExtensions.GetPath(IUnityObjectBase)
UnityObjectBaseExtensions.GetOriginalName(IUnityObjectBase)
UnityObjectBaseExtensions.TryGetName(IUnityObjectBase)
UnityObjectBaseExtensions.GetLogString(IUnityObjectBase)
TraversalHelperMethods.WalkPrimitiveField<TPrimitive>(IUnityAssetBase, AssetWalker, TPrimitive, String)
TraversalHelperMethods.WalkPrimitiveListField<TPrimitive>(IUnityAssetBase, AssetWalker, AssetList<TPrimitive>, String)
TraversalHelperMethods.WalkPPtrField<TAsset>(IUnityAssetBase, AssetWalker, IPPtr<TAsset>, String)
TraversalHelperMethods.WalkPPtrField<TAsset>(IUnityAssetBase, AssetWalker, PPtr<TAsset>, String)
TraversalHelperMethods.WalkPPtrField<TAsset>(IUnityObjectBase, AssetWalker, TAsset, String)
TraversalHelperMethods.VisitPPtr<TAsset>(IUnityObjectBase, AssetWalker, TAsset)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<IPPtr<TAsset>>, String)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityAssetBase, AssetWalker, IReadOnlyList<PPtr<TAsset>>, String)
TraversalHelperMethods.WalkPPtrListField<TAsset>(IUnityObjectBase, AssetWalker, IReadOnlyList<TAsset>, String)
TraversalHelperMethods.WalkDictionaryPPtrField<TKey, TValue>(IUnityAssetBase, AssetWalker, IReadOnlyCollection<KeyValuePair<PPtr<TKey>, PPtr<TValue>>>, String)
TraversalHelperMethods.WalkDictionaryPPtrField<TKey, TValue>(IUnityObjectBase, AssetWalker, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, String)
TraversalHelperMethods.WalkStandardAssetField<TAsset>(IUnityAssetBase, AssetWalker, TAsset, String)
TraversalHelperMethods.WalkStandardAssetListField<TAsset>(IUnityAssetBase, AssetWalker, AssetList<TAsset>, String)
StrippedAssetExtensions.IsStripped(IUnityObjectBase)
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾