logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SystemConfigurationSettingsCreator.Input

    Everything needed to create or update the settings asset.

    Inheritance
    object
    SystemConfigurationSettingsCreator.Input
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.SystemConfiguration.Infrastructure.Editor.Builder
    Assembly: Serenity.UnitySystemConfiguration.Infrastructure.Editor.dll
    Syntax
    public sealed class SystemConfigurationSettingsCreator.Input

    Constructors

    Input()

    Declaration
    public Input()

    Fields

    CollectOnFocusChange

    Declaration
    public bool CollectOnFocusChange
    Field Value
    Type Description
    bool

    CollectOnResolutionChange

    Declaration
    public bool CollectOnResolutionChange
    Field Value
    Type Description
    bool

    CollectOnStartup

    Declaration
    public bool CollectOnStartup
    Field Value
    Type Description
    bool

    CultureListSource

    Declaration
    public CultureListSourceMode CultureListSource
    Field Value
    Type Description
    CultureListSourceMode

    EnableEditorPersistence

    Declaration
    public bool EnableEditorPersistence
    Field Value
    Type Description
    bool

    EnableOnPlatform

    Declaration
    public PlatformMask EnableOnPlatform
    Field Value
    Type Description
    PlatformMask

    Id

    Declaration
    public string Id
    Field Value
    Type Description
    string

    IncludeCultureInfo

    Declaration
    public bool IncludeCultureInfo
    Field Value
    Type Description
    bool

    IncludeDisplayInfo

    Declaration
    public bool IncludeDisplayInfo
    Field Value
    Type Description
    bool

    IncludeMachineName

    Declaration
    public bool IncludeMachineName
    Field Value
    Type Description
    bool

    IncludeOsAndHardware

    Declaration
    public bool IncludeOsAndHardware
    Field Value
    Type Description
    bool

    IncludeXRInfo

    Declaration
    public bool IncludeXRInfo
    Field Value
    Type Description
    bool

    JsonFileName

    Declaration
    public string JsonFileName
    Field Value
    Type Description
    string

    MinRefreshRateHz

    Declaration
    public int MinRefreshRateHz
    Field Value
    Type Description
    int

    NewSettingsFolderPath

    Folder a brand-new settings asset is created under when none exists and SettingsAssetPath is empty.

    Declaration
    public string NewSettingsFolderPath
    Field Value
    Type Description
    string

    PersistLastSnapshotToDisk

    Declaration
    public bool PersistLastSnapshotToDisk
    Field Value
    Type Description
    bool

    PollingEnabled

    Declaration
    public bool PollingEnabled
    Field Value
    Type Description
    bool

    PollingIntervalSeconds

    Declaration
    public float PollingIntervalSeconds
    Field Value
    Type Description
    float

    PreferredCultureOverride

    Declaration
    public string PreferredCultureOverride
    Field Value
    Type Description
    string

    PrimaryDisplayIndex

    Declaration
    public int PrimaryDisplayIndex
    Field Value
    Type Description
    int

    RayTracingMode

    Declaration
    public RayTracingDetectionMode RayTracingMode
    Field Value
    Type Description
    RayTracingDetectionMode

    RefreshRateSource

    Declaration
    public RefreshRateSourceMode RefreshRateSource
    Field Value
    Type Description
    RefreshRateSourceMode

    RegisterAsAddressables

    Declaration
    public bool RegisterAsAddressables
    Field Value
    Type Description
    bool

    SettingsAssetPath

    Explicit settings asset path (a test seam and an already-known-asset fast path). When set, an asset already present at this path is edited; when no asset exists there yet, a fresh one is created at exactly this path instead of the project-wide search below. Leave empty for the production behavior: find the single project-wide UnitySystemConfigurationSettings asset, or create one under NewSettingsFolderPath when none exists.

    Declaration
    public string SettingsAssetPath
    Field Value
    Type Description
    string

    SyncMap

    Declaration
    public List<SystemConfigurationSettingsCreator.SyncMapRow> SyncMap
    Field Value
    Type Description
    List<SystemConfigurationSettingsCreator.SyncMapRow>

    SyncWithGameSettingsOnCollect

    Declaration
    public bool SyncWithGameSettingsOnCollect
    Field Value
    Type Description
    bool

    UsePreferredCultureOverride

    Declaration
    public bool UsePreferredCultureOverride
    Field Value
    Type Description
    bool

    Verbosity

    Declaration
    public LogVerbosity Verbosity
    Field Value
    Type Description
    LogVerbosity
    In this article
    © 2026 Serenity. All Rights Reserved