Click or drag to resize

BuildEngineService Class

The main class for interacting with the uMod build engine. Use this class to compile a asset directory into mod format for loading at runtime.
Inheritance Hierarchy
SystemObject
  UMod.BuildPipelineBuildPipelineServiceBuildContext, BuildPipelineAsset
    UMod.BuildEngineBuildEngineService

Namespace:  UMod.BuildEngine
Assembly:  UMod-BuildEngine (in UMod-BuildEngine.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public sealed class BuildEngineService : BuildPipelineService<BuildContext, BuildPipelineAsset>

The BuildEngineService type exposes the following members.

Constructors
  NameDescription
Public methodBuildEngineService
Initializes a new instance of the BuildEngineService class
Top
Properties
  NameDescription
Public propertyStatic memberLogLocation
Get the build engine log file location.
Top
Methods
  NameDescription
Public methodBuildMod
Start building a mod with the specified export settings.
Public methodStatic memberGetInvalidModFolderReason
Get the reason that the specified mod folder is invalid.
Public methodStatic memberGetInvalidModOutputReason
Get the reason that the specified mod export profile is invalid.
Public methodStatic memberGetLogFileStream
Open the build engine log file for reading or writing.
Public methodStatic memberIsValidModFolder
Attempts to validate a mod folder path. The specified folder must be inside the assets folder in order to be valid.
Public methodStatic memberIsValidOutput
Attempts to valdiate the specified export profile.
Public methodRunProcessors
Run all build engine processors on their target assets. Should only be called when a build is in progress.
(Overrides BuildPipelineServiceTContext, TAssetRunProcessors.)
Top
Events
  NameDescription
Public eventOnGenerateModIdentifier
An event that is triggered when the build engine requires a mod identifier to be created. You can add a listener to this event in order to manually generate mod identifiers.
Top
See Also