Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
AssetCompilerResult.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 using SiliconStudio.BuildEngine;
4 using SiliconStudio.Core.Diagnostics;
5 
6 namespace SiliconStudio.Assets.Compiler
7 {
8  /// <summary>
9  /// Result of a compilation of assets when using <see cref="IAssetCompiler.Compile"/>
10  /// </summary>
12  {
13  /// <summary>
14  /// Initializes a new instance of the <see cref="LoggerResult" /> class.
15  /// </summary>
16  /// <param name="moduleName">Name of the module.</param>
17  public AssetCompilerResult(string moduleName = null) : base(moduleName)
18  {
19  BuildSteps = new ListBuildStep();
20  }
21 
22  /// <summary>
23  /// Gets or sets the value indicating if the result build steps must wait previous items to be built before being executed.
24  /// </summary>
25  public bool ShouldWaitForPreviousBuilds { get; set; }
26 
27  /// <summary>
28  /// Gets or sets the build steps generated for the build engine. This can be null if <see cref="LoggerResult.HasErrors"/> is true.
29  /// </summary>
30  /// <value>The build step.</value>
31  public ListBuildStep BuildSteps { get; set; }
32  }
33 }
Result of a compilation of assets when using IAssetCompiler.Compile
AssetCompilerResult(string moduleName=null)
Initializes a new instance of the LoggerResult class.
A logger that stores messages locally useful for internal log scenarios.
Definition: LoggerResult.cs:14