logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Enum AchievementPlatformKind

    The storefronts an achievement can be mirrored to, as an authoring-time set. One value per identifier AchievementPlatformMapping carries.

    Namespace: Serenity.Achievements.Application.Authoring
    Assembly: Serenity.Achievements.Application.dll
    Syntax
    public enum AchievementPlatformKind
    Remarks

    Exists so a rule can say "this project ships on Steam and PlayStation, and this achievement names no Steam id". The gateway that actually talks to a storefront identifies itself by name at runtime instead — a project can register a gateway this enum knows nothing about.

    Fields

    Name Description
    Epic

    Epic Online Services, keyed by the achievement identifier.

    PlayStation

    PlayStation Network, keyed by the trophy identifier.

    Steam

    Steam, keyed by the Steamworks API name.

    Xbox

    Xbox, keyed by the achievement identifier.

    In this article
    © 2026 Serenity. All Rights Reserved