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.