C# 클래스 ManicDigger.DirectionUtils

파일 보기 프로젝트 열기: henon/manic_digger 1 사용 예제들

공개 메소드들

메소드 설명
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