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 SourceProjectExporter(LibraryConfiguration, IAssemblyManager)
Declaration
public ProjectExporter(LibraryConfiguration settings, IAssemblyManager assemblyManager)
Parameters
Type | Name | Description |
---|---|---|
LibraryConfiguration | settings | |
IAssemblyManager | assemblyManager |
Methods
| Improve this Doc View SourceDoFinalOverrides(LibraryConfiguration)
Declaration
public void DoFinalOverrides(LibraryConfiguration settings)
Parameters
Type | Name | Description |
---|---|---|
LibraryConfiguration | settings |
Export(GameBundle, CoreConfiguration, FileSystem)
Declaration
public void Export(GameBundle fileCollection, CoreConfiguration options, FileSystem fileSystem)
Parameters
Type | Name | Description |
---|---|---|
GameBundle | fileCollection | |
CoreConfiguration | options | |
FileSystem | fileSystem |
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? |
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. |
ToExportType(Type)
Declaration
public AssetType ToExportType(Type type)
Parameters
Type | Name | Description |
---|---|---|
Type | type |
Returns
Type | Description |
---|---|
AssetType |
Events
| Improve this Doc View SourceEventExportFinished
Declaration
public event Action? EventExportFinished
Event Type
Type | Description |
---|---|
System.Nullable<Action> |
EventExportPreparationFinished
Declaration
public event Action? EventExportPreparationFinished
Event Type
Type | Description |
---|---|
System.Nullable<Action> |
EventExportPreparationStarted
Declaration
public event Action? EventExportPreparationStarted
Event Type
Type | Description |
---|---|
System.Nullable<Action> |
EventExportProgressUpdated
Declaration
public event Action<int, int>? EventExportProgressUpdated
Event Type
Type | Description |
---|---|
System.Nullable<Action<System.Int32, System.Int32>> |
EventExportStarted
Declaration
public event Action? EventExportStarted
Event Type
Type | Description |
---|---|
System.Nullable<Action> |