Show / Hide Table of Contents

Class Directions

Inheritance
System.Object
Directions
Namespace: Eco.Shared.Math
Assembly: Eco.Shared.dll
Syntax
public static class Directions : Object

Fields

AdjacentCorners

Declaration
public static readonly Diagonals[][] AdjacentCorners
Field Value
Type Description
Diagonals[][]

All

Declaration
public static readonly Direction[] All
Field Value
Type Description
Direction[]

CardinalDirectionDeltas

Declaration
public static readonly Vector3i[] CardinalDirectionDeltas
Field Value
Type Description
Vector3i[]

CardinalDirectionNoneDeltas

Declaration
public static readonly Vector3i[] CardinalDirectionNoneDeltas
Field Value
Type Description
Vector3i[]

DiagonalComponents

Declaration
public static readonly HorzDirNone[][] DiagonalComponents
Field Value
Type Description
HorzDirNone[][]

DirectionAxisDeltas

Declaration
public static readonly Vector3i[] DirectionAxisDeltas
Field Value
Type Description
Vector3i[]

DirectionAxisHorizontalDeltas

Declaration
public static readonly Vector3i[] DirectionAxisHorizontalDeltas
Field Value
Type Description
Vector3i[]

FacingRotations

Declaration
public static Matrix2x2i[] FacingRotations
Field Value
Type Description
Matrix2x2i[]

Landscape

Declaration
public static readonly Direction[] Landscape
Field Value
Type Description
Direction[]

Methods

FacingRotationsArea(DirectionAxisHorizontal)

Returns list of facing rotations from player facing area (player's left, facing and right sides)

Declaration
public static IEnumerable<Matrix2x2i> FacingRotationsArea(this DirectionAxisHorizontal dir)
Parameters
Type Name Description
DirectionAxisHorizontal dir
Returns
Type Description
System.Collections.Generic.IEnumerable<Matrix2x2i>

Inverse(Direction)

Declaration
public static Direction Inverse(this Direction direction)
Parameters
Type Name Description
Direction direction
Returns
Type Description
Direction
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾