logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.GameSettings.Application.Validation

    Classes

    GameSettingWiringMap

    For each WiringSystem, the service-settings type and field that should receive a new setting's Id. Engine-agnostic data: consumers (the Unity editor tooling, and any future non-Unity equivalent) resolve targets by type name and write by field name, so this map is the single source of truth for the wiring convention — losing it in a port would silently strand every existing setting. The WiringDescriptor_EveryField_ExistsOnTargetType test checks every name here against the real Unity types so they can't drift unnoticed.

    Structs

    GameSettingWiringMap.Descriptor

    Resolved target description for a single WiringSystem.

    Enums

    WiringSystem

    Identifies which runtime system a game setting should control. A setting only affects the game when its Id matches a key configured on the matching service-settings asset (e.g. UnityGameGraphicsSettings.QualityLevelKey). These values map to a concrete target type + field through GameSettingWiringMap.

    In this article
    © 2026 Serenity. All Rights Reserved