C# Class Dwarrowdelf.DirectionExtensions

Show file Open project: tomba/dwarrowdelf Class Usage Examples

Public Properties

Property Type Description
CardinalDirections Direction[]
CardinalUpDownDirections Direction[]
IntercardinalDirections Direction[]
PlanarDirections Direction[]
PlanarUpDownDirections Direction[]

Public Methods

Method Description
ComponentsToDirection ( int x, int y ) : Direction
ComponentsToDirection ( int x, int y, int z ) : Direction
Contains ( this dirset, Direction dir ) : bool
ContainsDown ( this dir ) : bool
ContainsUp ( this dir ) : bool
DirectionToComponents ( this dir, int &x, int &y ) : void
DirectionToComponents ( this dir, int &x, int &y, int &z ) : void
IsCardinal ( this dir ) : bool
IsCardinalUpDown ( this dir ) : bool
IsIntercardinal ( this dir ) : bool
IsPlanar ( this dir ) : bool
IsPlanarUpDown ( this dir ) : bool
IsValid ( this dir ) : bool
Reverse ( this dir ) : Direction
Reverse ( this ds ) : DirectionSet
ToDirectionOrdinal ( this dir ) : DirectionOrdinal
ToDirectionSet ( this dir ) : DirectionSet
ToDirections ( this dirset ) : IEnumerable
ToIntVector2 ( this dir ) : IntVector2
ToIntVector3 ( this dir ) : IntVector3
ToPlanarDirection ( this dir ) : Direction
ToSurroundingPoints ( this dirset, IntVector2 p ) : IEnumerable
ToSurroundingPoints ( this dirset, IntVector3 p ) : IEnumerable
ToVectors ( this dirset ) : IEnumerable

Private Methods

Method Description
DirectionExtensions ( ) : System

Method Details

ComponentsToDirection() public static method

public static ComponentsToDirection ( int x, int y ) : Direction
x int
y int
return Direction

ComponentsToDirection() public static method

public static ComponentsToDirection ( int x, int y, int z ) : Direction
x int
y int
z int
return Direction

Contains() public static method

public static Contains ( this dirset, Direction dir ) : bool
dirset this
dir Direction
return bool

ContainsDown() public static method

public static ContainsDown ( this dir ) : bool
dir this
return bool

ContainsUp() public static method

public static ContainsUp ( this dir ) : bool
dir this
return bool

DirectionToComponents() public static method

public static DirectionToComponents ( this dir, int &x, int &y ) : void
dir this
x int
y int
return void

DirectionToComponents() public static method

public static DirectionToComponents ( this dir, int &x, int &y, int &z ) : void
dir this
x int
y int
z int
return void

IsCardinal() public static method

public static IsCardinal ( this dir ) : bool
dir this
return bool

IsCardinalUpDown() public static method

public static IsCardinalUpDown ( this dir ) : bool
dir this
return bool

IsIntercardinal() public static method

public static IsIntercardinal ( this dir ) : bool
dir this
return bool

IsPlanar() public static method

public static IsPlanar ( this dir ) : bool
dir this
return bool

IsPlanarUpDown() public static method

public static IsPlanarUpDown ( this dir ) : bool
dir this
return bool

IsValid() public static method

public static IsValid ( this dir ) : bool
dir this
return bool

Reverse() public static method

public static Reverse ( this dir ) : Direction
dir this
return Direction

Reverse() public static method

public static Reverse ( this ds ) : DirectionSet
ds this
return DirectionSet

ToDirectionOrdinal() public static method

public static ToDirectionOrdinal ( this dir ) : DirectionOrdinal
dir this
return DirectionOrdinal

ToDirectionSet() public static method

public static ToDirectionSet ( this dir ) : DirectionSet
dir this
return DirectionSet

ToDirections() public static method

public static ToDirections ( this dirset ) : IEnumerable
dirset this
return IEnumerable

ToIntVector2() public static method

public static ToIntVector2 ( this dir ) : IntVector2
dir this
return IntVector2

ToIntVector3() public static method

public static ToIntVector3 ( this dir ) : IntVector3
dir this
return IntVector3

ToPlanarDirection() public static method

public static ToPlanarDirection ( this dir ) : Direction
dir this
return Direction

ToSurroundingPoints() public static method

public static ToSurroundingPoints ( this dirset, IntVector2 p ) : IEnumerable
dirset this
p IntVector2
return IEnumerable

ToSurroundingPoints() public static method

public static ToSurroundingPoints ( this dirset, IntVector3 p ) : IEnumerable
dirset this
p IntVector3
return IEnumerable

ToVectors() public static method

public static ToVectors ( this dirset ) : IEnumerable
dirset this
return IEnumerable

Property Details

CardinalDirections public static property

Cardinal Directions (4)
public static Direction[] CardinalDirections
return Direction[]

CardinalUpDownDirections public static property

Cardinal + Up + Down (6)
public static Direction[] CardinalUpDownDirections
return Direction[]

IntercardinalDirections public static property

Intercardinal Directions (4)
public static Direction[] IntercardinalDirections
return Direction[]

PlanarDirections public static property

Planar Directions (8)
public static Direction[] PlanarDirections
return Direction[]

PlanarUpDownDirections public static property

Planar Directions + Up + Down (10)
public static Direction[] PlanarUpDownDirections
return Direction[]