DirectionHelper

Namespace: Murder.Helpers
Assembly: Murder.dll

public static class DirectionHelper

⭐ Properties

Cardinal

public static ImmutableArray<T> Cardinal;

Returns
ImmutableArray<T>

Cardinal4Flipped

public static ImmutableArray<T> Cardinal4Flipped;

Returns
ImmutableArray<T>

CardinalFlipped

public static ImmutableArray<T> CardinalFlipped;

Returns
ImmutableArray<T>

⭐ Methods

Flipped(Direction)

public bool Flipped(Direction direction)

Parameters
direction Direction

Returns
bool

FromAngle(float)

public Direction FromAngle(float angle)

Parameters
angle float

Returns
Direction

FromVector(Vector2)

public Direction FromVector(Vector2 vector)

Parameters
vector Vector2

Returns
Direction

FromVectorWith4Directions(Vector2)

public Direction FromVectorWith4Directions(Vector2 vector)

Parameters
vector Vector2

Returns
Direction

Invert(Direction)

public Direction Invert(Direction direction)

Parameters
direction Direction

Returns
Direction

LookAtEntity(Entity, Entity)

public Direction LookAtEntity(Entity e, Entity target)

Parameters
e Entity
target Entity

Returns
Direction

LookAtPosition(Entity, Vector2)

public Direction LookAtPosition(Entity e, Vector2 target)

Parameters
e Entity
target Vector2

Returns
Direction

Random()

public Direction Random()

Returns
Direction

RandomCardinal()

public Direction RandomCardinal()

Returns
Direction

Reverse(Direction)

public Direction Reverse(Direction direction)

Parameters
direction Direction

Returns
Direction

RoundTo4Directions(Direction, Orientation)

public Direction RoundTo4Directions(Direction direction, Orientation bias)

Parameters
direction Direction
bias Orientation

Returns
Direction

Angle(Direction)

public float Angle(Direction direction)

The angle of the direction, in radians.

Parameters
direction Direction

Returns
float

GetFlipped(Direction)

public SpriteEffects GetFlipped(Direction direction)

Parameters
direction Direction

Returns
SpriteEffects

ToCardinal(Direction, string, string, string, string)

public string ToCardinal(Direction direction, string n, string e, string s, string w)

Parameters
direction Direction
n string
e string
s string
w string

Returns
string

ToCardinal(Direction)

public string ToCardinal(Direction direction)

Parameters
direction Direction

Returns
string

ToCardinal4(Direction, string, string, string, bool)

public string ToCardinal4(Direction direction, string n, string e, string s, bool verticalPriority)

Parameters
direction Direction
n string
e string
s string
verticalPriority bool

Returns
string

GetSuffixFromAngle(AgentSpriteComponent, float)

public ValueTuple<T1, T2> GetSuffixFromAngle(AgentSpriteComponent sprite, float angle)

Get the suffix from a suffix list based on an angle

Parameters
sprite AgentSpriteComponent

angle float

Returns
ValueTuple<T1, T2>

ToCardinalFlipped(Direction, string, string, string)

public ValueTuple<T1, T2> ToCardinalFlipped(Direction direction, string n, string e, string s)

Parameters
direction Direction
n string
e string
s string

Returns
ValueTuple<T1, T2>

ToCardinalFlipped(Direction)

public ValueTuple<T1, T2> ToCardinalFlipped(Direction direction)

Parameters
direction Direction

Returns
ValueTuple<T1, T2>

ToVector(Direction)

public Vector2 ToVector(Direction direction)

Parameters
direction Direction

Returns
Vector2