Class GameGraphicsSettingsCreator.Input
Inheritance
GameGraphicsSettingsCreator.Input
Assembly: Serenity.UnityGraphicsSettings.Installation.Editor.dll
public sealed class GameGraphicsSettingsCreator.Input
Constructors
Declaration
Fields
Declaration
public bool DefaultIsFullScreen
Field Value
Declaration
public string DefaultQualityLevel
Field Value
Declaration
public int DefaultResolutionHeight
Field Value
Declaration
public int DefaultResolutionWidth
Field Value
Folder Serenity.GameGraphics.Installation.Settings.Editor.Builder.GameGraphicsSettingsCreator.FindDefinitionByIdAnywhere(System.String,System.String,System.StringComparison) searches for an existing
UnityGraphicGameSettingsDefinition — a test seam mirroring
PlayerInputCreator.Input.DuplicateIdSearchFolder. Empty (the production default) scans
the whole project, matching what the GameSettings label-discovery actually searches; a test
pins this to its own fixture folder so the check never depends on whether the real project
already ships a same-Id definition elsewhere (the project ships
Assets/Serenity/Media/GameSettings/Graphics_QualityLevel.asset and its two siblings).
Declaration
public string DefinitionSearchFolder
Field Value
Declaration
Field Value
Declaration
public GameGraphicsSettingsCreator.KeyBindingInput IsFullScreen
Field Value
When set, the Serenity-shipped asset at this path is relocated — via
Serenity.Global.Infrastructure.Editor.SerenityPackageContentRelocator.MoveIntoFolder(System.String,System.String,Serenity.Global.Infrastructure.Editor.SerenityAssetCreationTransaction), GUID preserved — into the folder of
SettingsAssetPath before settings resolution runs, so this run resolves and updates
the asset at its NEW location instead of leaving package content in place or creating a second
asset beside it. Empty (the default) means no move: resolution behaves exactly as before.
Declaration
public string MoveFromPackageAssetPath
Field Value
Folder new assets are created under, and the fallback folder for a brand-new settings
asset when SettingsAssetPath is empty.
Declaration
public string OutputFolderPath
Field Value
Declaration
public GameGraphicsSettingsCreator.KeyBindingInput QualityLevel
Field Value
Declaration
public bool RegisterAsAddressables
Field Value
Declaration
public GameGraphicsSettingsCreator.KeyBindingInput ScreenResolution
Field Value
Explicit settings asset path — a test seam and an already-known-asset fast path,
mirroring LoggingProfileCreator.Input.ConsoleSettingsAssetPath. Leave empty for the
production behavior: find the single project-wide UnityGameGraphicsSettings
asset, or create one under OutputFolderPath. When MoveFromPackageAssetPath
is set, this is also the path the moved asset must land at — see that field's doc.
Declaration
public string SettingsAssetPath
Field Value