UnityEditor.BuildPlayerWindow.CalculateSelectedBuildTarget C# (CSharp) Method

CalculateSelectedBuildTarget() private static method

private static CalculateSelectedBuildTarget ( ) : BuildTarget
return BuildTarget
        private static BuildTarget CalculateSelectedBuildTarget()
        {
            BuildTargetGroup selectedBuildTargetGroup = EditorUserBuildSettings.selectedBuildTargetGroup;
            switch (selectedBuildTargetGroup)
            {
                case BuildTargetGroup.Standalone:
                    return EditorUserBuildSettings.selectedStandaloneTarget;

                case BuildTargetGroup.WebPlayer:
                    return (!EditorUserBuildSettings.webPlayerStreamed ? BuildTarget.WebPlayer : BuildTarget.WebPlayerStreamed);
            }
            if (s_BuildPlatforms == null)
            {
                throw new Exception("Build platforms are not initialized.");
            }
            BuildPlatform platform = s_BuildPlatforms.BuildPlatformFromTargetGroup(selectedBuildTargetGroup);
            if (platform == null)
            {
                throw new Exception("Could not find build platform for target group " + selectedBuildTargetGroup);
            }
            return platform.DefaultTarget;
        }