Functions for working with directions and orientations.
local Direction = require('__stdlib__/stdlib/area/direction')
direction_to_orientation(direction) | Returns an orientation from a direction. |
next_direction(direction[, reverse=false][, eight_way=false]) | Returns the next direction. |
opposite_direction(direction) | Returns the opposite direction — adapted from Factorio util.lua. |
orientation_to_4way(orientation) | Returns a 4 way direction from orientation. |
orientation_to_8way(orientation) | Returns an 8 way direction from orientation. |
to_vector(direction, distance) | Returns a vector from a direction. |
Returns an orientation from a direction.
Parameters:
Returns the next direction.
Parameters:For entities that only support two directions, see opposite_direction.
Returns the opposite direction — adapted from Factorio util.lua.
Parameters:
Returns a 4 way direction from orientation.
Parameters:
Returns an 8 way direction from orientation.
Parameters:
Returns a vector from a direction.
Parameters: