Show / Hide Table of Contents

Class ProjectExporter

Inheritance
System.Object
ProjectExporter
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
Assembly: AssetRipper.Export.UnityProjects.dll
Syntax
public sealed class ProjectExporter

Constructors

| Improve this Doc View Source

ProjectExporter(LibraryConfiguration, IAssemblyManager)

Declaration
public ProjectExporter(LibraryConfiguration settings, IAssemblyManager assemblyManager)
Parameters
Type Name Description
LibraryConfiguration settings
IAssemblyManager assemblyManager

Methods

| Improve this Doc View Source

DoFinalOverrides(LibraryConfiguration)

Declaration
public void DoFinalOverrides(LibraryConfiguration settings)
Parameters
Type Name Description
LibraryConfiguration settings
| Improve this Doc View Source

Export(GameBundle, CoreConfiguration, FileSystem)

Declaration
public void Export(GameBundle fileCollection, CoreConfiguration options, FileSystem fileSystem)
Parameters
Type Name Description
GameBundle fileCollection
CoreConfiguration options
FileSystem fileSystem
| Improve this Doc View Source

OverrideExporter(Type, IAssetExporter, Boolean)

Adds an exporter to the stack of exporters for this asset type.

Declaration
public void OverrideExporter(Type type, IAssetExporter exporter, bool allowInheritance)
Parameters
Type Name Description
Type type

The c sharp type of this asset type. Any inherited types also get this exporter.

IAssetExporter exporter

The new exporter. If it doesn't work, the next one in the stack is used.

System.Boolean allowInheritance

Should types that inherit from this type also use the exporter?

| Improve this Doc View Source

OverrideExporter<T>(IAssetExporter, Boolean)

Adds an exporter to the stack of exporters for this asset type.

Declaration
public void OverrideExporter<T>(IAssetExporter exporter, bool allowInheritance = true)
Parameters
Type Name Description
IAssetExporter exporter

The new exporter. If it doesn't work, the next one in the stack is used.

System.Boolean allowInheritance

Should types that inherit from this type also use the exporter?

Type Parameters
Name Description
T

The c sharp type of this asset type. Any inherited types also get this exporter.

| Improve this Doc View Source

ToExportType(Type)

Declaration
public AssetType ToExportType(Type type)
Parameters
Type Name Description
Type type
Returns
Type Description
AssetType

Events

| Improve this Doc View Source

EventExportFinished

Declaration
public event Action? EventExportFinished
Event Type
Type Description
System.Nullable<Action>
| Improve this Doc View Source

EventExportPreparationFinished

Declaration
public event Action? EventExportPreparationFinished
Event Type
Type Description
System.Nullable<Action>
| Improve this Doc View Source

EventExportPreparationStarted

Declaration
public event Action? EventExportPreparationStarted
Event Type
Type Description
System.Nullable<Action>
| Improve this Doc View Source

EventExportProgressUpdated

Declaration
public event Action<int, int>? EventExportProgressUpdated
Event Type
Type Description
System.Nullable<Action<System.Int32, System.Int32>>
| Improve this Doc View Source

EventExportStarted

Declaration
public event Action? EventExportStarted
Event Type
Type Description
System.Nullable<Action>
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾