logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.GameRail.Domain.ValueObjects

    Structs

    RailId

    Stable identifier for a rail definition. Immutable value object that supports equality comparison and hashing.

    RailNodePosition

    Represents a single node position along a rail path. Engine-agnostic: uses raw float coordinates instead of engine-specific vector types.

    RailProgress

    Normalized progress along a rail path, expressed as a value between 0 and 1. Immutable value object that supports equality comparison.

    RailSnapshot

    Immutable representation of the current rail movement state at a point in time.

    In this article
    © 2026 Serenity. All Rights Reserved