internal static Modifier_Publishing Current() { var capabilityList = new List <string>(); var table = StringEnumConverter.Get <PlayerSettings.WSACapability>(); foreach (var kv in table) { var f = PlayerSettings.WSA.GetCapability(kv.Value); if (f) { capabilityList.Add(kv.Key); } } return(new Modifier_Publishing() { android_useApkExpansion = AssignableType <bool> .Create(PlayerSettings.Android.useAPKExpansionFiles), uwp_capability = capabilityList.ToArray(), ps4_attribExclusiveVR = AssignableType <bool> .Create(PlayerSettings.PS4.attribExclusiveVR), ps4_attribShareSupport = AssignableType <bool> .Create(PlayerSettings.PS4.attribShareSupport), ps4_attribMoveSupport = AssignableType <bool> .Create(PlayerSettings.PS4.attribMoveSupport), ps4_category = AssignableType <PlayerSettings.PS4.PS4AppCategory> .Create(PlayerSettings.PS4.category), ps4_masterVersion = AssignableType <string> .Create(PlayerSettings.PS4.masterVersion), ps4_contentID = AssignableType <string> .Create(PlayerSettings.PS4.contentID), ps4_applicationParameter1 = AssignableType <int> .Create(PlayerSettings.PS4.applicationParameter1), ps4_applicationParameter2 = AssignableType <int> .Create(PlayerSettings.PS4.applicationParameter2), ps4_applicationParameter3 = AssignableType <int> .Create(PlayerSettings.PS4.applicationParameter3), ps4_applicationParameter4 = AssignableType <int> .Create(PlayerSettings.PS4.applicationParameter4), ps4_enterButtonAssignment = AssignableType <PlayerSettings.PS4.PS4EnterButtonAssignment> .Create(PlayerSettings.PS4.enterButtonAssignment), }); }
internal static Modifier_ResolutionAndPresentation Current() { return(new Modifier_ResolutionAndPresentation() { runInBackground = AssignableType <bool> .Create(Application.runInBackground), }); }
internal static Modifier_Scripting Current(BuildTargetGroup g) { return(new Modifier_Scripting(g) { backend = AssignableType <ScriptingImplementation> .Create(PlayerSettings.GetScriptingBackend(g)), apiCompatibilityLevel = AssignableType <ApiCompatibilityLevel> .Create(PlayerSettings.GetApiCompatibilityLevel(g)), scriptingRuntimeVersion = AssignableType <ScriptingRuntimeVersion> .Create(PlayerSettings.scriptingRuntimeVersion), }); }
internal static Modifier_EditorUserBuild Current() { return(new Modifier_EditorUserBuild() { wsaSubtarget = AssignableType <WSASubtarget> .Create(EditorUserBuildSettings.wsaSubtarget), wsaUWPBuildType = AssignableType <WSAUWPBuildType> .Create(EditorUserBuildSettings.wsaUWPBuildType), wsaUWPSDK = AssignableType <string> .Create(EditorUserBuildSettings.wsaUWPSDK), wsaBuildAndRunDeployTarget = AssignableType <WSABuildAndRunDeployTarget> .Create(EditorUserBuildSettings.wsaBuildAndRunDeployTarget), wsaGenerateReferenceProjects = AssignableType <bool> .Create(EditorUserBuildSettings.wsaGenerateReferenceProjects), ps4BuildSubtarget = AssignableType <PS4BuildSubtarget> .Create(EditorUserBuildSettings.ps4BuildSubtarget), ps4HardwareTarget = AssignableType <PS4HardwareTarget> .Create(EditorUserBuildSettings.ps4HardwareTarget), androidBuildSystem = AssignableType <AndroidBuildSystem> .Create(EditorUserBuildSettings.androidBuildSystem), compressWithPsArc = AssignableType <bool> .Create(EditorUserBuildSettings.compressWithPsArc), compressFilesInPackage = AssignableType <bool> .Create(EditorUserBuildSettings.compressFilesInPackage), explicitNullChecks = AssignableType <bool> .Create(EditorUserBuildSettings.explicitNullChecks), explicitDivideByZeroChecks = AssignableType <bool> .Create(EditorUserBuildSettings.explicitDivideByZeroChecks), }); }