Skip to content

Game.Routes.RouteOption

Assembly:
Assembly-CSharp

Namespace:
Game.Routes

Type:
enum

Base:
System.Enum

Summary:
RouteOption is a simple enumeration used to classify route operating modes or ticketing state for routes in the Game.Routes namespace. Its values indicate whether a route is operating during the day or night, whether it is currently inactive, or whether it requires a paid ticket.


Fields

  • Day
    Represents a route that operates during daytime hours.

  • Night
    Represents a route that operates during nighttime hours.

  • Inactive
    Indicates the route is currently not active (not running).

  • PaidTicket
    Indicates the route requires a paid ticket (fare) for passengers.

Properties

  • This enum exposes no properties. It is a plain value type deriving from System.Enum.

Constructors

  • Enums do not have user-definable constructors. The underlying type and values are defined at compile time; instances are created by assigning one of the defined members (for example, RouteOption.Day).

Methods

  • No custom methods are defined on this enum. It inherits standard System.Enum/Object methods such as:
  • ToString()
  • Equals(object)
  • GetHashCode()
  • GetType()
  • and Enum static helpers like Enum.Parse, Enum.TryParse, Enum.GetValues, etc.

Usage Example

using Game.Routes;

public void ConfigureRoute(Route route)
{
    // Assigning an enum value
    route.Option = RouteOption.Day;

    // Checking the current option
    if (route.Option == RouteOption.Night)
    {
        // apply night-specific settings
    }

    // Parsing from string (safe parse)
    if (Enum.TryParse<RouteOption>("PaidTicket", out var parsedOption))
    {
        route.Option = parsedOption;
    }
}