Functions for working with directions.
local direction = require('__flib__.direction')
opposite(direction) | Returns the opposite direction |
next(direction[, eight_way=false]) | Returns the next direction. |
previous(direction[, eight_way=false]) | Returns the previous direction. |
to_orientation(direction) | Returns an orientation from a direction. |
to_vector(direction, distance) | Returns a vector from a direction. |
to_vector_2d(direction, longitudinal, orthogonal) | Returns a two-dimensional vector from a cardinal direction. |
north | defines.direction.north |
east | defines.direction.east |
west | defines.direction.west |
south | defines.direction.south |
northeast | defines.direction.northeast |
northwest | defines.direction.northwest |
southeast | defines.direction.southeast |
southwest | defines.direction.southwest |
Returns the opposite direction
Parameters:
Returns the next direction.
Parameters:For entities that only support two directions, see opposite.
Returns the previous direction.
Parameters:For entities that only support two directions, see opposite.
Returns an orientation from a direction.
Parameters:
Returns a vector from a direction.
Parameters:
Returns a two-dimensional vector from a cardinal direction.
Only supports cardinal (four-way) directions.
Parameters: