Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
ParsingResult.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.Shaders.Ast;
4 using SiliconStudio.Shaders.Utility;
5 
6 namespace SiliconStudio.Shaders.Parser
7 {
8 
9  /// <summary>
10  /// A Parsing result.
11  /// </summary>
12  public class ParsingResult : LoggerResult
13  {
14  #region Public Properties
15 
16  /// <summary>
17  /// Gets or sets the shader.
18  /// </summary>
19  /// <value>
20  /// The shader.
21  /// </value>
22  public Shader Shader { get; set; }
23 
24  /// <summary>
25  /// Gets or sets the time to parse in ms.
26  /// </summary>
27  /// <value>
28  /// The time to parse ms.
29  /// </value>
30  public long TimeToParse { get; set; }
31 
32  /// <summary>
33  /// Gets or sets the token count.
34  /// </summary>
35  /// <value>
36  /// The token count.
37  /// </value>
38  public int TokenCount { get; set; }
39 
40  #endregion
41  }
42 }
A class to collect parsing/expression messages.
Definition: LoggerResult.cs:13
Toplevel container of a shader parsing result.
Definition: Shader.cs:12