Class PrefabExportCollection
Inheritance
System.Object
AssetExportCollection<AssetRipper.SourceGenerated.Classes.ClassID_1001.IPrefabInstance>
AssetsExportCollection<AssetRipper.SourceGenerated.Classes.ClassID_1001.IPrefabInstance>
PrefabExportCollection
Implements
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.Export.UnityProjects.Project
Assembly: AssetRipper.Export.UnityProjects.dll
Syntax
public class PrefabExportCollection : AssetsExportCollection<IPrefabInstance>, IExportCollection
Constructors
| Improve this Doc View SourcePrefabExportCollection(IAssetExporter, PrefabHierarchyObject)
Declaration
public PrefabExportCollection(IAssetExporter assetExporter, PrefabHierarchyObject prefabHierarchyObject)
Parameters
Type | Name | Description |
---|---|---|
IAssetExporter | assetExporter | |
PrefabHierarchyObject | prefabHierarchyObject |
Fields
| Improve this Doc View SourcePrefabKeyword
Declaration
public const string PrefabKeyword = "prefab"
Field Value
Type | Description |
---|---|
System.String |
Properties
| Improve this Doc View SourceEmitPrefabAsset
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 |
ExportableAssets
Declaration
public override IEnumerable<IUnityObjectBase> ExportableAssets { get; }
Property Value
Type | Description |
---|---|
IEnumerable<IUnityObjectBase> |
Overrides
| Improve this Doc View SourceFlags
Declaration
public override TransferInstructionFlags Flags { get; }
Property Value
Type | Description |
---|---|
TransferInstructionFlags |
Overrides
| Improve this Doc View SourceHierarchy
Declaration
public PrefabHierarchyObject Hierarchy { get; }
Property Value
Type | Description |
---|---|
PrefabHierarchyObject |
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 |
RootGameObject
Declaration
public IGameObject RootGameObject { get; }
Property Value
Type | Description |
---|---|
AssetRipper.SourceGenerated.Classes.ClassID_1.IGameObject |
Methods
| Improve this Doc View SourceCreateImporter(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 |
GetExportExtension(IUnityObjectBase)
Declaration
protected override string GetExportExtension(IUnityObjectBase asset)
Parameters
Type | Name | Description |
---|---|---|
IUnityObjectBase | asset |
Returns
Type | Description |
---|---|
System.String |