private BuildPlayerWindow.BuildPlatform[] GetBuildPlayerValidPlatforms()
{
List <BuildPlayerWindow.BuildPlatform> validPlatforms = BuildPlayerWindow.GetValidPlatforms();
List <BuildPlayerWindow.BuildPlatform> list2 = new List <BuildPlayerWindow.BuildPlatform>();
if (this.m_CompatibleWithEditor > Compatibility.NotCompatible)
{
BuildPlayerWindow.BuildPlatform item = new BuildPlayerWindow.BuildPlatform("Editor settings", "Editor Settings", "BuildSettings.Editor", BuildTargetGroup.Unknown, true)
{
name = BuildPipeline.GetEditorTargetName()
};
list2.Add(item);
}
foreach (BuildPlayerWindow.BuildPlatform platform2 in validPlatforms)
{
if (!IgnorePlatform(platform2.DefaultTarget))
{
if (platform2.targetGroup == BuildTargetGroup.Standalone)
{
if (this.compatibleWithStandalone < Compatibility.Compatible)
{
continue;
}
}
else if ((this.m_CompatibleWithPlatform[(int)platform2.DefaultTarget] < Compatibility.Compatible) || (ModuleManager.GetPluginImporterExtension(platform2.targetGroup) == null))
{
continue;
}
list2.Add(platform2);
}
}
return(list2.ToArray());
}