Show / Hide Table of Contents

Class GameObjectExtensions

Inheritance
System.Object
GameObjectExtensions
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)
System.Object.ToString()
Namespace: AssetRipper.SourceGenerated.Extensions
Assembly: AssetRipper.SourceGenerated.Extensions.dll
Syntax
public static class GameObjectExtensions

Methods

| Improve this Doc View Source

AddComponent(IGameObject, ClassIDType, IComponent)

Declaration
public static void AddComponent(this IGameObject gameObject, ClassIDType classID, IComponent component)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
AssetRipper.SourceGenerated.ClassIDType classID
AssetRipper.SourceGenerated.Classes.ClassID_2.IComponent component
| Improve this Doc View Source

ConvertToEditorFormat(IGameObject, ITagManager)

Declaration
public static void ConvertToEditorFormat(this IGameObject gameObject, ITagManager tagManager)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
AssetRipper.SourceGenerated.Classes.ClassID_78.ITagManager tagManager
| Improve this Doc View Source

CreatePrefabForRoot(IGameObject, ProcessedAssetCollection)

Declaration
public static IPrefabInstance CreatePrefabForRoot(this IGameObject root, ProcessedAssetCollection collection)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject root
ProcessedAssetCollection collection
Returns
Type Description
AssetRipper.SourceGenerated.Classes.ClassID_1001.IPrefabInstance
| Improve this Doc View Source

FetchComponents(IGameObject)

Declaration
public static IEnumerable<IPPtr_Component> FetchComponents(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
IEnumerable<AssetRipper.SourceGenerated.Subclasses.PPtr_Component.IPPtr_Component>
| Improve this Doc View Source

FetchHierarchy(IGameObject)

Fetch all the assets in the hierarchy for this AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject.

Declaration
public static IEnumerable<IEditorExtension> FetchHierarchy(this IGameObject root)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject root
Returns
Type Description
IEnumerable<AssetRipper.SourceGenerated.Classes.ClassID_18.IEditorExtension>
Remarks

This includes the root.

| Improve this Doc View Source

GetChildren(IGameObject)

Declaration
public static IEnumerable<IGameObject> GetChildren(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
IEnumerable<AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject>
| Improve this Doc View Source

GetComponent<T>(IGameObject)

Declaration
public static T GetComponent<T>(this IGameObject gameObject)
    where T : IComponent
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

GetComponentAccessList(IGameObject)

Declaration
public static PPtrAccessList<IPPtr_Component, IComponent> GetComponentAccessList(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
PPtrAccessList<AssetRipper.SourceGenerated.Subclasses.PPtr_Component.IPPtr_Component, AssetRipper.SourceGenerated.Classes.ClassID_2.IComponent>
| Improve this Doc View Source

GetComponentCount(IGameObject)

Declaration
public static int GetComponentCount(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
System.Int32
| Improve this Doc View Source

GetComponentPPtrList(IGameObject)

Declaration
public static AccessListBase<IPPtr_Component> GetComponentPPtrList(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
AccessListBase<AssetRipper.SourceGenerated.Subclasses.PPtr_Component.IPPtr_Component>
| Improve this Doc View Source

GetIsActive(IGameObject)

Declaration
public static bool GetIsActive(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
System.Boolean
| Improve this Doc View Source

GetRoot(IGameObject)

Declaration
public static IGameObject GetRoot(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject
| Improve this Doc View Source

GetRootDepth(IGameObject)

Declaration
public static int GetRootDepth(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
System.Int32
| Improve this Doc View Source

GetTransform(IGameObject)

Declaration
public static ITransform GetTransform(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
AssetRipper.SourceGenerated.Classes.ClassID_4.ITransform
| Improve this Doc View Source

IsRoot(IGameObject)

Declaration
public static bool IsRoot(this IGameObject gameObject)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
System.Boolean
| Improve this Doc View Source

SetIsActive(IGameObject, Boolean)

Declaration
public static void SetIsActive(this IGameObject gameObject, bool active)
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
System.Boolean active
| Improve this Doc View Source

TryGetComponent<T>(IGameObject)

Declaration
public static T TryGetComponent<T>(this IGameObject gameObject)
    where T : IComponent
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

TryGetComponent<T>(IGameObject, out T)

Declaration
public static bool TryGetComponent<T>(this IGameObject gameObject, out T component)
    where T : IComponent
Parameters
Type Name Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject gameObject
T component
Returns
Type Description
System.Boolean
Type Parameters
Name Description
T
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾