Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
OutputObject.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 System.Collections.Generic;
4 using SiliconStudio.Core.Storage;
5 using SiliconStudio.Core.Serialization.Assets;
6 
7 namespace SiliconStudio.BuildEngine
8 {
9  /// <summary>
10  /// Build Output Object, as exposed by <see cref="EnumerableBuildStep"/>.
11  /// </summary>
12  public class OutputObject
13  {
14  public readonly ObjectUrl Url;
16  public readonly HashSet<string> Tags;
17  protected internal int Counter;
18  protected internal Command Command;
19 
20  public OutputObject(ObjectUrl url, ObjectId objectId)
21  {
22  Url = url;
23  ObjectId = objectId;
24  Tags = new HashSet<string>();
25  }
26  }
27 }
readonly HashSet< string > Tags
Definition: OutputObject.cs:16
Build Output Object, as exposed by EnumerableBuildStep.
Definition: OutputObject.cs:12
A hash to uniquely identify data.
Definition: ObjectId.cs:13
OutputObject(ObjectUrl url, ObjectId objectId)
Definition: OutputObject.cs:20