Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
AssetFileExtensionAttribute.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;
4 
5 namespace SiliconStudio.Assets
6 {
7  /// <summary>
8  /// Associates a file extension (e.g '.pfxfont') with a particular <see cref="Asset"/>.
9  /// </summary>
10  [AttributeUsage(AttributeTargets.Class)]
12  {
13  private readonly string fileExtensions;
14 
15  /// <summary>
16  /// Initializes a new instance of the <see cref="AssetFileExtensionAttribute"/> class.
17  /// </summary>
18  /// <param name="fileExtensions">The extension.</param>
19  public AssetFileExtensionAttribute(string fileExtensions)
20  {
21  this.fileExtensions = fileExtensions;
22  }
23 
24  /// <summary>
25  /// Gets the file extensions supported by a type of asset..
26  /// </summary>
27  /// <value>The extension.</value>
28  public string FileExtensions
29  {
30  get
31  {
32  return fileExtensions;
33  }
34  }
35  }
36 }
AssetFileExtensionAttribute(string fileExtensions)
Initializes a new instance of the AssetFileExtensionAttribute class.
Associates a file extension (e.g '.pfxfont') with a particular Asset.