/*
		 * Constructor
		 */
		public PlatformiOS()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.iOS,
				"iOS",
				new List<DistributionPlatform> { },
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture(null, "", BuildTarget.iOS, true),
				},
				new List<ITextureCompression>() { new DefaultTextureCompression() }
			);
		}
		/*
		 * Constructor
		 */
		public PlatformWindowsPhone8()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.WindowsPhone8,
				"Windows Phone 8",
				new List<DistributionPlatform> { },
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture(null, "/", BuildTarget.WP8Player, true),
				},
				new List<ITextureCompression>() { new DefaultTextureCompression() }
			);
		}
		/*
		 * Constructor
		 */
		public PlatformBlackBerry()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.BlackBerry,
				"BlackBerry",
				new List<DistributionPlatform> { },
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture(m_localBuildType, ".bar", BuildTarget.BlackBerry, true),
					new PlatformArchitecture(m_signedBuildType, ".bar", BuildTarget.BlackBerry),
				},
				m_textureCompressionList.Cast<ITextureCompression>().ToList()
			);
		}
		/*
		 * Constructor
		 */
		public PlatformWindows()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.Windows,
				"Windows",
				new List<DistributionPlatform> { },
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture("Windows x86", ".exe", BuildTarget.StandaloneWindows, true),
					new PlatformArchitecture("Windows x86_64", ".exe", BuildTarget.StandaloneWindows64),
				},
				new List<ITextureCompression>() { new DefaultTextureCompression() }
			);
		}
		/*
		 * Constructor
		 */
		public PlatformLinux()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.Linux,
				"Linux",
				new List<DistributionPlatform> { },
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture("Linux Universal", ".x86_64", BuildTarget.StandaloneLinuxUniversal, true),
					new PlatformArchitecture("Linux x86", ".x86", BuildTarget.StandaloneLinux),
					new PlatformArchitecture("Linux x86_64", ".x86_64", BuildTarget.StandaloneLinux64),
				},
				new List<ITextureCompression>() { new DefaultTextureCompression() }
			);
		}
		/*
		 * Constructor
		 */
		public PlatformMac()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.Mac,
				"Mac",
				new List<DistributionPlatform> { },
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture("OSX x86", ".app", BuildTarget.StandaloneOSXIntel, true),
					new PlatformArchitecture("OSX x86_64", ".app", BuildTarget.StandaloneOSXIntel64),
					new PlatformArchitecture("OSX Universal", ".app", BuildTarget.StandaloneOSXUniversal),
				},
				new List<ITextureCompression>() { new DefaultTextureCompression() }
			);
		}
		/*
		 * Constructor
		 */
		public PlatformWindowsStore()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.WindowsStore,
				"Windows Store",
				new List<DistributionPlatform> { },
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture(m_sdk80, "/", BuildTarget.WSAPlayer),
					new PlatformArchitecture(m_sdk81, "/", BuildTarget.WSAPlayer),
					new PlatformArchitecture(m_sdkPhone81, "/", BuildTarget.WSAPlayer),
					new PlatformArchitecture(m_sdkUniversal81, "/", BuildTarget.WSAPlayer, true),
				},
				new List<ITextureCompression>() { new DefaultTextureCompression() }
			);
		}
		/*
		 * Constructor
		 */
		public PlatformWebGL()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.WebGL,
				"WebGL",
				new List<DistributionPlatform>
				{
					new DistributionPlatform("My Website", true),
					new DistributionPlatform("Kongregate", true),
				},
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture(null, "", BuildTarget.WebGL, true),
				},
				new List<ITextureCompression>() { new DefaultTextureCompression() }
			);
		}
		/*
		 * Constructor
		 */
		public PlatformWebPlayer()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.WebPlayer,
				"WebPlayer",
				new List<DistributionPlatform>
				{
					new DistributionPlatform("My Website", true),
					new DistributionPlatform("Kongregate", true),
				},
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture("WebPlayer", "", BuildTarget.WebPlayer, true),
					new PlatformArchitecture("WebPlayer streamed", "", BuildTarget.WebPlayerStreamed),
				},
				new List<ITextureCompression>() { new DefaultTextureCompression() }
			);
		}
		/*
		 * Constructor
		 */
		public PlatformAndroid()
		{
			m_platformProperties = new PlatformProperties(
				PlatformType.Android,
				"Android",
				new List<DistributionPlatform>
				{
					new DistributionPlatform("Google Play", true),
					new DistributionPlatform("Amazon Store"),
					new DistributionPlatform("Samsung AppStore")
				},
				new List<PlatformArchitecture>
				{
					new PlatformArchitecture(m_fatDeviceFilter, ".apk", BuildTarget.Android, true),
					new PlatformArchitecture(m_armDeviceFilter, ".apk", BuildTarget.Android, false),
					new PlatformArchitecture(m_x86DeviceFilter, ".apk", BuildTarget.Android, false),
				},
				m_textureCompressionList.Cast<ITextureCompression>().ToList()
			);
		}