Struct EditorUserBuildSettings

Source
pub struct EditorUserBuildSettings {
Show 132 fields pub m_ActiveBuildTarget: i32, pub m_AllowDebugging: bool, pub m_ArchitectureFlags: i32, pub m_BuildLocation: Vec<String>, pub m_ConnectProfiler: bool, pub m_Development: bool, pub m_InstallInBuildFolder: bool, pub m_SelectedAndroidSubtarget: i32, pub m_SelectedBuildTargetGroup: i32, pub m_SelectedStandaloneTarget: i32, pub m_ActiveBuildPlatformGroupName: Option<String>, pub m_ActiveBuildTargetGroup: Option<i32>, pub m_ActiveStandaloneBuildSubtarget: Option<i32>, pub m_AndroidBuildSystem: Option<i32>, pub m_AndroidBuildType: Option<i32>, pub m_AndroidCreateSymbols: Option<i32>, pub m_AndroidCreateSymbolsZip: Option<bool>, pub m_AndroidCurrentDeploymentTargetId: Option<String>, pub m_AndroidDebugMinification: Option<i32>, pub m_AndroidDeviceSocketAddress: Option<String>, pub m_AndroidReleaseMinification: Option<i32>, pub m_AndroidUseLegacySdkTools: Option<bool>, pub m_BuildAppBundle: Option<bool>, pub m_BuildScriptsOnly: Option<bool>, pub m_BuildWithDeepProfilingSupport: Option<bool>, pub m_CompressFilesInPackage: Option<bool>, pub m_CompressWithPsArc: Option<bool>, pub m_CreateRomFileForSwitch: Option<bool>, pub m_CreateSolutionFileForSwitch: Option<bool>, pub m_DatalessPlayer: Option<bool>, pub m_EnableDebugPadForSwitch: Option<bool>, pub m_EnableHeadlessMode: Option<bool>, pub m_EnableHeapInspectorForSwitch: Option<bool>, pub m_EnableRomCompressionForSwitch: Option<bool>, pub m_ExplicitArrayBoundsChecks: Option<bool>, pub m_ExplicitDivideByZeroChecks: Option<bool>, pub m_ExplicitNullChecks: Option<bool>, pub m_ExportAsGoogleAndroidProject: Option<bool>, pub m_FacebookAccessToken: Option<String>, pub m_FacebookCreatePackageForSubmission: Option<bool>, pub m_ForceInstallation: Option<bool>, pub m_ForceOptimizeScriptCompilation: Option<bool>, pub m_GenerateMetroReferenceProjects: Option<bool>, pub m_GenerateNintendoSwitchShaderInfo: Option<bool>, pub m_GenerateWSAReferenceProjects: Option<bool>, pub m_HTCSScriptDebuggingForSwitch: Option<bool>, pub m_Il2CppCodeGeneration: Option<i32>, pub m_MovePackageToDiscOuterEdge: Option<bool>, pub m_NVNDrawValidation: Option<bool>, pub m_NVNDrawValidationHeavy: Option<bool>, pub m_NVNDrawValidationLight: Option<bool>, pub m_NVNGraphicsDebuggerForSwitch: Option<bool>, pub m_NVNShaderDebugging: Option<bool>, pub m_NeedSubmissionMaterials: Option<bool>, pub m_OverrideMaxTextureSize: Option<i32>, pub m_OverrideTextureCompression: Option<i32>, pub m_PS4HardwareTarget: Option<i32>, pub m_PS5KeepPackageFiles: Option<bool>, pub m_PS5WorkspaceName: Option<String>, pub m_PathOnRemoteDevice: Option<String>, pub m_PlatformSettings: Option<Vec<(String, PlatformSettingsData)>>, pub m_RedirectWritesToHostMountForSwitch: Option<bool>, pub m_RemoteDeviceAddress: Option<String>, pub m_RemoteDeviceExports: Option<String>, pub m_RemoteDeviceInfo: Option<bool>, pub m_RemoteDeviceUsername: Option<String>, pub m_RomCompressionConfigForSwitch: Option<String>, pub m_RomCompressionLevelForSwitch: Option<i32>, pub m_RomCompressionTypeForSwitch: Option<i32>, pub m_SaveADFForSwitch: Option<bool>, pub m_SelectedAndroidETC2Fallback: Option<i32>, pub m_SelectedBlackBerryBuildType: Option<i32>, pub m_SelectedBlackBerrySubtarget: Option<i32>, pub m_SelectedBuildPlatformGroupName: Option<String>, pub m_SelectedCompressionType: Option<Vec<(String, i32)>>, pub m_SelectedEmbeddedLinuxArchitecture: Option<i32>, pub m_SelectedFacebookTarget: Option<i32>, pub m_SelectedIOSBuildType: Option<i32>, pub m_SelectedMetroBuildAndRunDeployTarget: Option<i32>, pub m_SelectedMetroBuildType: Option<i32>, pub m_SelectedMetroSDK: Option<i32>, pub m_SelectedMetroTarget: Option<i32>, pub m_SelectedPS3Subtarget: Option<i32>, pub m_SelectedPS4Subtarget: Option<i32>, pub m_SelectedPS5CompressionLevel: Option<i32>, pub m_SelectedPS5CompressionType: Option<i32>, pub m_SelectedPS5Subtarget: Option<i32>, pub m_SelectedPSMSubtarget: Option<i32>, pub m_SelectedPSP2Subtarget: Option<i32>, pub m_SelectedQNXArchitecture: Option<i32>, pub m_SelectedQNXOsVersion: Option<i32>, pub m_SelectedStandaloneBuildSubtarget: Option<i32>, pub m_SelectedTizenSubtarget: Option<i32>, pub m_SelectedWSAArchitecture: Option<String>, pub m_SelectedWSABuildAndRunDeployTarget: Option<i32>, pub m_SelectedWSAMinUWPSDK: Option<String>, pub m_SelectedWSASDK: Option<i32>, pub m_SelectedWSASubtarget: Option<i32>, pub m_SelectedWSAUWPBuildType: Option<i32>, pub m_SelectedWSAUWPSDK: Option<String>, pub m_SelectedWSAUWPVSVersion: Option<String>, pub m_SelectedWebGLSubtarget: Option<i32>, pub m_SelectedWiiDebugLevel: Option<i32>, pub m_SelectedWiiSubtarget: Option<i32>, pub m_SelectedWiiUBootMode: Option<i32>, pub m_SelectedWiiUBuildOutput: Option<i32>, pub m_SelectedWiiUDebugLevel: Option<i32>, pub m_SelectedXboxOneDeployDrive: Option<i32>, pub m_SelectedXboxOneDeployMethod: Option<i32>, pub m_SelectedXboxRunMethod: Option<i32>, pub m_SelectedXboxSubtarget: Option<i32>, pub m_SymlinkLibraries: Option<bool>, pub m_SymlinkSources: Option<bool>, pub m_SymlinkTrampoline: Option<bool>, pub m_UseLegacyNvnPoolAllocatorForSwitch: Option<bool>, pub m_WSADotNetNativeEnabled: Option<Vec<bool>>, pub m_WaitForPlayerConnection: Option<bool>, pub m_WebGLOptimizationLevel: Option<i32>, pub m_WebGLUsePreBuiltUnityEngine: Option<bool>, pub m_WebPlayerDeployOnline: Option<bool>, pub m_WebPlayerNaClSupport: Option<bool>, pub m_WebPlayerOfflineDeployment: Option<bool>, pub m_WebPlayerStreamed: Option<bool>, pub m_WiiUEnableNetAPI: Option<bool>, pub m_WindowsDevicePortalAddress: Option<String>, pub m_WindowsDevicePortalUsername: Option<String>, pub m_WsaHolographicRemoting: Option<bool>, pub m_XboxCompressedXex: Option<bool>, pub m_XboxOneNetworkSharePath: Option<String>, pub m_XboxOneStreamingInstallLaunchChunkRange: Option<i32>, pub m_XboxOneUsername: Option<String>, pub m_macosXcodeBuildConfig: Option<i32>,
}
Expand description

EditorUserBuildSettings is a class of the Unity engine since version 3.4.0. Exert from Unity’s scripting documentation: User build settings for the Editor See Also: EditorBuildSettings.

Fields§

§m_ActiveBuildTarget: i32§m_AllowDebugging: bool§m_ArchitectureFlags: i32§m_BuildLocation: Vec<String>§m_ConnectProfiler: bool§m_Development: bool§m_InstallInBuildFolder: bool§m_SelectedAndroidSubtarget: i32§m_SelectedBuildTargetGroup: i32§m_SelectedStandaloneTarget: i32§m_ActiveBuildPlatformGroupName: Option<String>

String: (2021.2.0b1 - 2022.3.2f1)

§m_ActiveBuildTargetGroup: Option<i32>

i32: (5.6.0b1 - 2022.3.2f1)

§m_ActiveStandaloneBuildSubtarget: Option<i32>

i32: (2021.2.0b1 - 2022.3.2f1)

§m_AndroidBuildSystem: Option<i32>

i32: (5.5.0f3 - 2022.3.2f1)

§m_AndroidBuildType: Option<i32>

i32: (5.6.0f1 - 2022.3.2f1)

§m_AndroidCreateSymbols: Option<i32>

i32: (2021.1.0b1 - 2022.3.2f1)

§m_AndroidCreateSymbolsZip: Option<bool>

bool: (2018.4.13f1 - 2021.1.0a6)

§m_AndroidCurrentDeploymentTargetId: Option<String>

String: (2018.1.0b2 - 2022.3.2f1)

§m_AndroidDebugMinification: Option<i32>

i32: (2017.1.0b1 - 2022.3.2f1)

§m_AndroidDeviceSocketAddress: Option<String>

String: (2017.2.0b2 - 2022.3.2f1)

§m_AndroidReleaseMinification: Option<i32>

i32: (2017.1.0b1 - 2022.3.2f1)

§m_AndroidUseLegacySdkTools: Option<bool>

bool: (2018.3.0f2 - 2018.4.36f1)

§m_BuildAppBundle: Option<bool>

bool: (2017.4.17f1 - 2022.3.2f1)

§m_BuildScriptsOnly: Option<bool>

bool: (5.0.0f4 - 2022.3.2f1)

§m_BuildWithDeepProfilingSupport: Option<bool>

bool: (2019.3.0b1 - 2022.3.2f1)

§m_CompressFilesInPackage: Option<bool>

bool: (5.5.1f1 - 2022.3.2f1)

§m_CompressWithPsArc: Option<bool>

bool: (5.0.0f4 - 2021.1.28f1)

§m_CreateRomFileForSwitch: Option<bool>

bool: (5.6.0b1 - 2022.3.2f1)

§m_CreateSolutionFileForSwitch: Option<bool>

bool: (5.6.0b1 - 2020.1.0a21)

§m_DatalessPlayer: Option<bool>

bool: (2018.2.0b1 - 2019.2.21f1)

§m_EnableDebugPadForSwitch: Option<bool>

bool: (5.6.2f1 - 2022.3.2f1)

§m_EnableHeadlessMode: Option<bool>

bool: (4.2.0 - 2021.2.0a19)

§m_EnableHeapInspectorForSwitch: Option<bool>

bool: (2018.3.0f2 - 2022.3.2f1)

§m_EnableRomCompressionForSwitch: Option<bool>

bool: (2019.4.38f1 - 2022.3.2f1)

§m_ExplicitArrayBoundsChecks: Option<bool>

bool: (2018.1.0b2 - 2022.3.2f1)

§m_ExplicitDivideByZeroChecks: Option<bool>

bool: (5.4.0f3 - 2022.3.2f1)

§m_ExplicitNullChecks: Option<bool>

bool: (3.5.0 - 2022.3.2f1)

§m_ExportAsGoogleAndroidProject: Option<bool>

bool: (5.5.0f3 - 2022.3.2f1)

§m_FacebookAccessToken: Option<String>

String: (5.6.0f1 - 2019.3.0a10)

§m_FacebookCreatePackageForSubmission: Option<bool>

bool: (5.6.0b1 - 2017.2.5f1)

§m_ForceInstallation: Option<bool>

bool: (5.6.3f1 - 2022.3.2f1)

§m_ForceOptimizeScriptCompilation: Option<bool>

bool: (5.2.2f1 - 5.6.7f1)

§m_GenerateMetroReferenceProjects: Option<bool>

bool: (4.5.0 - 4.7.2)

§m_GenerateNintendoSwitchShaderInfo: Option<bool>

bool: (2018.4.35f1 - 2022.3.2f1)

§m_GenerateWSAReferenceProjects: Option<bool>

bool: (5.0.0f4 - 2018.4.36f1)

§m_HTCSScriptDebuggingForSwitch: Option<bool>

bool: (2020.1.0b1 - 2022.3.2f1)

§m_Il2CppCodeGeneration: Option<i32>

i32: (2021.2.0b1 - 2022.1.0a13)

§m_MovePackageToDiscOuterEdge: Option<bool>

bool: (2018.1.0b2 - 2022.3.2f1)

§m_NVNDrawValidation: Option<bool>

bool: (2018.3.0f2 - 2020.1.0a9)

§m_NVNDrawValidationHeavy: Option<bool>

bool: (2020.1.0b1 - 2022.3.2f1)

§m_NVNDrawValidationLight: Option<bool>

bool: (2020.1.0b1 - 2022.3.2f1)

§m_NVNGraphicsDebuggerForSwitch: Option<bool>

bool: (5.6.0b1 - 2022.3.2f1)

§m_NVNShaderDebugging: Option<bool>

bool: (2018.3.0f2 - 2022.3.2f1)

§m_NeedSubmissionMaterials: Option<bool>

bool: (5.0.0f4 - 2022.3.2f1)

§m_OverrideMaxTextureSize: Option<i32>

i32: (2021.2.0b1 - 2022.3.2f1)

§m_OverrideTextureCompression: Option<i32>

i32: (2021.2.0b1 - 2022.3.2f1)

§m_PS4HardwareTarget: Option<i32>

i32: (5.3.7f1 - 2022.3.2f1)

§m_PS5KeepPackageFiles: Option<bool>

bool: (2019.4.23f1 - 2019.4.40f1)

§m_PS5WorkspaceName: Option<String>

String: (2019.4.23f1 - 2019.4.40f1)

§m_PathOnRemoteDevice: Option<String>

String: (2021.2.14f1 - 2022.3.2f1)

§m_PlatformSettings: Option<Vec<(String, PlatformSettingsData)>>

Vec<(String, PlatformSettingsData)>: (5.4.0f3 - 2022.3.2f1)

§m_RedirectWritesToHostMountForSwitch: Option<bool>

bool: (5.6.2f1 - 2022.3.2f1)

§m_RemoteDeviceAddress: Option<String>

String: (2021.2.14f1 - 2022.3.2f1)

§m_RemoteDeviceExports: Option<String>

String: (2021.2.14f1 - 2022.3.2f1)

§m_RemoteDeviceInfo: Option<bool>

bool: (2021.2.14f1 - 2022.3.2f1)

§m_RemoteDeviceUsername: Option<String>

String: (2021.2.14f1 - 2022.3.2f1)

§m_RomCompressionConfigForSwitch: Option<String>

String: (2019.4.38f1 - 2022.3.2f1)

§m_RomCompressionLevelForSwitch: Option<i32>

i32: (2019.4.38f1 - 2022.3.2f1)

§m_RomCompressionTypeForSwitch: Option<i32>

i32: (2019.4.38f1 - 2022.3.2f1)

§m_SaveADFForSwitch: Option<bool>

bool: (2019.4.38f1 - 2022.3.2f1)

§m_SelectedAndroidETC2Fallback: Option<i32>

i32: (2017.3.0b1 - 2022.3.2f1)

§m_SelectedBlackBerryBuildType: Option<i32>

i32: (4.2.0 - 5.3.8f2)

§m_SelectedBlackBerrySubtarget: Option<i32>

i32: (4.2.0 - 5.3.8f2)

§m_SelectedBuildPlatformGroupName: Option<String>

String: (2021.2.0b1 - 2022.3.2f1)

§m_SelectedCompressionType: Option<Vec<(String, i32)>>

Vec<(String, i32)>: (2017.2.0b2 - 2022.3.2f1)

§m_SelectedEmbeddedLinuxArchitecture: Option<i32>

i32: (2021.2.0b1 - 2022.3.2f1)

§m_SelectedFacebookTarget: Option<i32>

i32: (5.6.0b1 - 2019.3.0a10)

§m_SelectedIOSBuildType: Option<i32>

i32: (5.1.0f1 - 2022.3.2f1)

§m_SelectedMetroBuildAndRunDeployTarget: Option<i32>

i32: (4.5.3 - 4.7.2)

§m_SelectedMetroBuildType: Option<i32>

i32: (4.0.0 - 4.7.2)

§m_SelectedMetroSDK: Option<i32>

i32: (4.3.0 - 4.7.2)

§m_SelectedMetroTarget: Option<i32>

i32: (4.2.0 - 4.7.2)

§m_SelectedPS3Subtarget: Option<i32>

i32: (4.0.0 - 5.4.1f1)

§m_SelectedPS4Subtarget: Option<i32>

i32: (5.0.0f4 - 2022.3.2f1)

§m_SelectedPS5CompressionLevel: Option<i32>

i32: (2019.4.23f1 - 2019.4.40f1)

§m_SelectedPS5CompressionType: Option<i32>

i32: (2019.4.23f1 - 2019.4.40f1)

§m_SelectedPS5Subtarget: Option<i32>

i32: (2019.4.23f1 - 2019.4.40f1)

§m_SelectedPSMSubtarget: Option<i32>

i32: (5.0.0f4 - 2017.4.40f1)

§m_SelectedPSP2Subtarget: Option<i32>

i32: (4.5.0 - 2018.2.21f1)

§m_SelectedQNXArchitecture: Option<i32>

i32: (2022.2.0b1 - 2022.3.2f1)

§m_SelectedQNXOsVersion: Option<i32>

i32: (2022.2.0b1 - 2022.3.2f1)

§m_SelectedStandaloneBuildSubtarget: Option<i32>

i32: (2021.2.0b1 - 2022.3.2f1)

§m_SelectedTizenSubtarget: Option<i32>

i32: (4.5.0 - 2018.1.9f2)

§m_SelectedWSAArchitecture: Option<String>

String: (2018.3.0f2 - 2022.3.2f1)

§m_SelectedWSABuildAndRunDeployTarget: Option<i32>

i32: (5.0.0f4 - 2022.3.2f1)

§m_SelectedWSAMinUWPSDK: Option<String>

String: (2018.3.0f2 - 2022.3.2f1)

§m_SelectedWSASDK: Option<i32>

i32: (5.0.0f4 - 2017.1.0b1)

§m_SelectedWSASubtarget: Option<i32>

i32: (5.5.0f3 - 2021.1.28f1)

§m_SelectedWSAUWPBuildType: Option<i32>

i32: (5.2.0f2 - 2022.3.2f1)

§m_SelectedWSAUWPSDK: Option<String>

String: (5.5.2f1 - 2022.3.2f1)

§m_SelectedWSAUWPVSVersion: Option<String>

String: (2017.3.0b1 - 2022.3.2f1)

§m_SelectedWebGLSubtarget: Option<i32>

i32: (2021.2.0b1 - 2022.3.2f1)

§m_SelectedWiiDebugLevel: Option<i32>

i32: (3.5.0 - 4.3.4)

§m_SelectedWiiSubtarget: Option<i32>

i32: (3.4.0 - 4.3.4)

§m_SelectedWiiUBootMode: Option<i32>

i32: (5.2.0f2 - 2017.4.40f1)

§m_SelectedWiiUBuildOutput: Option<i32>

i32: (5.2.0f2 - 2017.4.40f1)

§m_SelectedWiiUDebugLevel: Option<i32>

i32: (5.2.0f2 - 2017.4.40f1)

§m_SelectedXboxOneDeployDrive: Option<i32>

i32: (2018.2.0b1 - 2022.3.2f1)

§m_SelectedXboxOneDeployMethod: Option<i32>

i32: (5.0.0f4 - 2022.3.2f1)

§m_SelectedXboxRunMethod: Option<i32>

i32: (3.5.0 - 5.4.6f3)

§m_SelectedXboxSubtarget: Option<i32>

i32: (3.5.0 - 2022.3.2f1)

§m_SymlinkLibraries: Option<bool>

bool: (3.4.0 - 2021.1.28f1)

§m_SymlinkSources: Option<bool>

bool: (2021.2.0b1 - 2022.3.2f1)

§m_SymlinkTrampoline: Option<bool>

bool: (5.1.0f1 - 2022.3.2f1)

§m_UseLegacyNvnPoolAllocatorForSwitch: Option<bool>

bool: (2019.4.24f1 - 2022.3.2f1)

§m_WSADotNetNativeEnabled: Option<Vec<bool>>

Vec: (5.3.0f1 - 2018.4.36f1)

§m_WaitForPlayerConnection: Option<bool>

bool: (2019.1.0b1 - 2022.3.2f1)

§m_WebGLOptimizationLevel: Option<i32>

i32: (5.0.0f4 - 5.3.8f2)

§m_WebGLUsePreBuiltUnityEngine: Option<bool>

bool: (5.4.0f3 - 2018.4.36f1)

§m_WebPlayerDeployOnline: Option<bool>

bool: (3.5.0 - 5.1.5f1)

§m_WebPlayerNaClSupport: Option<bool>

bool: (3.4.0 - 3.5.7)

§m_WebPlayerOfflineDeployment: Option<bool>

bool: (3.4.0 - 2017.1.5f1)

§m_WebPlayerStreamed: Option<bool>

bool: (3.4.0 - 2017.1.5f1)

§m_WiiUEnableNetAPI: Option<bool>

bool: (5.2.0f2 - 2017.4.40f1)

§m_WindowsDevicePortalAddress: Option<String>

String: (2019.2.0b1 - 2022.3.2f1)

§m_WindowsDevicePortalUsername: Option<String>

String: (2019.2.0b1 - 2022.3.2f1)

§m_WsaHolographicRemoting: Option<bool>

bool: (2018.2.0b1 - 2019.1.0a12)

§m_XboxCompressedXex: Option<bool>

bool: (3.5.0 - 3.5.7)

§m_XboxOneNetworkSharePath: Option<String>

String: (5.3.0f1 - 2019.1.14f1)

§m_XboxOneStreamingInstallLaunchChunkRange: Option<i32>

i32: (5.0.0f4 - 2022.3.2f1)

§m_XboxOneUsername: Option<String>

String: (5.3.0f1 - 2019.1.14f1)

§m_macosXcodeBuildConfig: Option<i32>

i32: (2021.2.0b1 - 2022.3.2f1)

Trait Implementations§

Source§

impl Debug for EditorUserBuildSettings

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for EditorUserBuildSettings

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for EditorUserBuildSettings

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,