Show / Hide Table of Contents

Class PrefabExportCollection

Inheritance
System.Object
ExportCollection
AssetExportCollection<AssetRipper.SourceGenerated.Classes.ClassID_1001.IPrefabInstance>
AssetsExportCollection<AssetRipper.SourceGenerated.Classes.ClassID_1001.IPrefabInstance>
PrefabExportCollection
Implements
IExportCollection
Inherited Members
AssetsExportCollection<IPrefabInstance>.Contains(IUnityObjectBase)
AssetsExportCollection<IPrefabInstance>.GetExportID(IExportContainer, IUnityObjectBase)
AssetsExportCollection<IPrefabInstance>.ExportInner(IExportContainer, String, String, FileSystem)
AssetsExportCollection<IPrefabInstance>.Assets
AssetsExportCollection<IPrefabInstance>.GenerateExportID(IUnityObjectBase)
AssetsExportCollection<IPrefabInstance>.AddAsset(IUnityObjectBase)
AssetsExportCollection<IPrefabInstance>.AddAssets(IEnumerable<IUnityObjectBase>)
AssetsExportCollection<IPrefabInstance>.File
AssetsExportCollection<IPrefabInstance>.m_file
AssetExportCollection<IPrefabInstance>.Export(IExportContainer, String, FileSystem)
AssetExportCollection<IPrefabInstance>.CreateExportPointer(IExportContainer, IUnityObjectBase, Boolean)
AssetExportCollection<IPrefabInstance>.GUID
AssetExportCollection<IPrefabInstance>.AssetExporter
AssetExportCollection<IPrefabInstance>.Asset
ExportCollection.ExportMeta(IExportContainer, Meta, String, FileSystem)
ExportCollection.ExportAsset(IExportContainer, IUnityObjectBase, IUnityObjectBase, String, String, FileSystem)
ExportCollection.GetUniqueFileName(IUnityObjectBase, String, FileSystem)
ExportCollection.GetUniqueFileName(String, String, FileSystem)
ExportCollection.AssetExtension
ExportCollection.AssetsKeyword
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.Export.UnityProjects.Project
Assembly: AssetRipper.Export.UnityProjects.dll
Syntax
public class PrefabExportCollection : AssetsExportCollection<IPrefabInstance>, IExportCollection

Constructors

| Improve this Doc View Source

PrefabExportCollection(IAssetExporter, PrefabHierarchyObject)

Declaration
public PrefabExportCollection(IAssetExporter assetExporter, PrefabHierarchyObject prefabHierarchyObject)
Parameters
Type Name Description
IAssetExporter assetExporter
PrefabHierarchyObject prefabHierarchyObject

Fields

| Improve this Doc View Source

PrefabKeyword

Declaration
public const string PrefabKeyword = "prefab"
Field Value
Type Description
System.String

Properties

| Improve this Doc View Source

EmitPrefabAsset

Prior to 2018.3, Prefab was an actual asset inside "*.prefab" files. After that, PrefabImporter and PrefabInstance were introduced as a replacement.

Declaration
public bool EmitPrefabAsset { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ExportableAssets

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

Flags

Declaration
public override TransferInstructionFlags Flags { get; }
Property Value
Type Description
TransferInstructionFlags
Overrides
ExportCollection.Flags
| Improve this Doc View Source

Hierarchy

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

Name

Declaration
public override string Name { get; }
Property Value
Type Description
System.String
Overrides
AssetRipper.Export.UnityProjects.AssetExportCollection<AssetRipper.SourceGenerated.Classes.ClassID_1001.IPrefabInstance>.Name
| Improve this Doc View Source

Prefab

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

RootGameObject

Declaration
public IGameObject RootGameObject { get; }
Property Value
Type Description
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject

Methods

| Improve this Doc View Source

CreateImporter(IExportContainer)

Declaration
protected override IUnityObjectBase CreateImporter(IExportContainer container)
Parameters
Type Name Description
IExportContainer container
Returns
Type Description
IUnityObjectBase
Overrides
AssetRipper.Export.UnityProjects.AssetExportCollection<AssetRipper.SourceGenerated.Classes.ClassID_1001.IPrefabInstance>.CreateImporter(AssetRipper.Export.UnityProjects.IExportContainer)
| Improve this Doc View Source

GenerateMetaPtrForPrefab()

Used for

Declaration
public MetaPtr GenerateMetaPtrForPrefab()
Returns
Type Description
AssetRipper.Export.UnityProjects.MetaPtr
| Improve this Doc View Source

GetExportExtension(IUnityObjectBase)

Declaration
protected override string GetExportExtension(IUnityObjectBase asset)
Parameters
Type Name Description
IUnityObjectBase asset
Returns
Type Description
System.String
Overrides
ExportCollection.GetExportExtension(IUnityObjectBase)

Implements

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