Skip to content

Class Direction2D

ClassList > Direction2D

Public Types

Type Name
enum Dir

Public Functions

Type Name
Direction2D (Dir dir)
int dx () const
int dy () const
operator Dir () const
Direction2D opposite () const
std::array< Direction2D, 2 > orthogonal_dirs () const
bool orthogonal_to (Direction2D other) const

Public Types Documentation

enum Dir

enum Direction2D::Dir {
    UP,
    DOWN,
    LEFT,
    RIGHT,
    UR,
    UL,
    DR,
    DL
};

Public Functions Documentation

function Direction2D

inline Direction2D::Direction2D (
    Dir dir
) 

function dx

inline int Direction2D::dx () const

function dy

inline int Direction2D::dy () const

function operator Dir

inline Direction2D::operator Dir () const

function opposite

inline Direction2D Direction2D::opposite () const

function orthogonal_dirs

inline std::array< Direction2D , 2 > Direction2D::orthogonal_dirs () const

function orthogonal_to

inline bool Direction2D::orthogonal_to (
    Direction2D other
) const

Friends Documentation

friend operator<<

inline std::ostream & Direction2D::operator<< (
    std::ostream & os,
    const  Direction2D & dir
) 


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/utilities/coordinate.hpp