Class ExportContext
Context for the export process.
Namespace: Evergine.Assets.Exporters
Assembly: Evergine.Assets.dll
Syntax
public class ExportContext
Constructors
ExportContext(string, ProjectProfile, ContentDirectory, ContentDirectory)
Initializes a new instance of the ExportContext class.
Declaration
public ExportContext(string profileName, ProjectProfile projectProfile, ContentDirectory outputDirectory, ContentDirectory contentDirectory)
Parameters
Type | Name | Description |
---|---|---|
string | profileName | The export profile name. |
ProjectProfile | projectProfile | The project profile. |
ContentDirectory | outputDirectory | The output directory. |
ContentDirectory | contentDirectory | The project's root content directory. |
ExportContext(string, ProjectProfile, ContentDirectory, ContentDirectory[])
Initializes a new instance of the ExportContext class.
Declaration
public ExportContext(string profileName, ProjectProfile projectProfile, ContentDirectory outputDirectory, ContentDirectory[] contentDirectories)
Parameters
Type | Name | Description |
---|---|---|
string | profileName | The export profile name. |
ProjectProfile | projectProfile | The project profile. |
ContentDirectory | outputDirectory | The output directory. |
ContentDirectory[] | contentDirectories | The project's root content directories. |
ExportContext(string, string, ProjectProfile, ContentDirectory, ContentDirectory[])
Initializes a new instance of the ExportContext class.
Declaration
public ExportContext(string weprojFilePath, string profileName, ProjectProfile projectProfile, ContentDirectory outputDirectory, ContentDirectory[] contentDirectories)
Parameters
Type | Name | Description |
---|---|---|
string | weprojFilePath | The Evergine project file path. |
string | profileName | The export profile name. |
ProjectProfile | projectProfile | The project profile. |
ContentDirectory | outputDirectory | The output directory. |
ContentDirectory[] | contentDirectories | The project's root content directories. |
Properties
Contents
Gets the project's root content directories.
Declaration
public ContentDirectory[] Contents { get; }
Property Value
Type | Description |
---|---|
ContentDirectory[] |
EvergineProjectFilePath
Gets the Evergine project file path (.weproj).
Declaration
public string EvergineProjectFilePath { get; }
Property Value
Type | Description |
---|---|
string |
Output
Gets the export directory where the export output will be placed.
Declaration
public ContentDirectory Output { get; }
Property Value
Type | Description |
---|---|
ContentDirectory |
ProfileName
Gets the profile name used by the export. This value can be null or a non-existing profile, and the default profile must be used.
Declaration
public string ProfileName { get; }
Property Value
Type | Description |
---|---|
string |
ProjectProfile
Gets the export project profile.
Declaration
public ProjectProfile ProjectProfile { get; }
Property Value
Type | Description |
---|---|
ProjectProfile |