C# Класс ManicDigger.DirectionUtils

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
PossibleNewRails ( TileEnterDirection enter_at ) : IEnumerable

Enter at TileEnterDirection.Left -> yields VehicleDirection12.UpLeftUp, VehicleDirection12.HorizontalRight, VehicleDirection12.DownLeftDown

ResultEnter ( TileExitDirection direction ) : TileEnterDirection
ResultExit ( VehicleDirection12 direction ) : TileExitDirection

VehicleDirection12.UpRightRight -> returns Direction4.Right

Reverse ( VehicleDirection12 direction ) : VehicleDirection12
ToRailDirection ( VehicleDirection12 direction ) : RailDirection
ToRailDirectionFlags ( IEnumerable directions ) : RailDirectionFlags
ToRailDirectionFlags ( RailDirection direction ) : RailDirectionFlags
ToRailDirections ( RailDirectionFlags rail ) : IEnumerable
ToVehicleDirection12Flags ( IEnumerable directions ) : VehicleDirection12Flags
ToVehicleDirection12Flags ( VehicleDirection12 direction ) : VehicleDirection12Flags
ToVehicleDirection12s ( VehicleDirection12Flags directions ) : IEnumerable

Описание методов

PossibleNewRails() публичный статический Метод

Enter at TileEnterDirection.Left -> yields VehicleDirection12.UpLeftUp, VehicleDirection12.HorizontalRight, VehicleDirection12.DownLeftDown
public static PossibleNewRails ( TileEnterDirection enter_at ) : IEnumerable
enter_at TileEnterDirection
Результат IEnumerable

ResultEnter() публичный статический Метод

public static ResultEnter ( TileExitDirection direction ) : TileEnterDirection
direction TileExitDirection
Результат TileEnterDirection

ResultExit() публичный статический Метод

VehicleDirection12.UpRightRight -> returns Direction4.Right
public static ResultExit ( VehicleDirection12 direction ) : TileExitDirection
direction VehicleDirection12
Результат TileExitDirection

Reverse() публичный статический Метод

public static Reverse ( VehicleDirection12 direction ) : VehicleDirection12
direction VehicleDirection12
Результат VehicleDirection12

ToRailDirection() публичный статический Метод

public static ToRailDirection ( VehicleDirection12 direction ) : RailDirection
direction VehicleDirection12
Результат RailDirection

ToRailDirectionFlags() публичный статический Метод

public static ToRailDirectionFlags ( IEnumerable directions ) : RailDirectionFlags
directions IEnumerable
Результат RailDirectionFlags

ToRailDirectionFlags() публичный статический Метод

public static ToRailDirectionFlags ( RailDirection direction ) : RailDirectionFlags
direction RailDirection
Результат RailDirectionFlags

ToRailDirections() публичный статический Метод

public static ToRailDirections ( RailDirectionFlags rail ) : IEnumerable
rail RailDirectionFlags
Результат IEnumerable

ToVehicleDirection12Flags() публичный статический Метод

public static ToVehicleDirection12Flags ( IEnumerable directions ) : VehicleDirection12Flags
directions IEnumerable
Результат VehicleDirection12Flags

ToVehicleDirection12Flags() публичный статический Метод

public static ToVehicleDirection12Flags ( VehicleDirection12 direction ) : VehicleDirection12Flags
direction VehicleDirection12
Результат VehicleDirection12Flags

ToVehicleDirection12s() публичный статический Метод

public static ToVehicleDirection12s ( VehicleDirection12Flags directions ) : IEnumerable
directions VehicleDirection12Flags
Результат IEnumerable