8-directional movement for adventure games
Constructors
from_velocity(velocity : RL::Vector2) : Direction8
Convert from velocity vector to direction
SourceInstance methods
angle_difference(other : Direction8) : Float32
Calculate angle difference for turn animations
Sourceeast?
Returns true if this enum value equals East
Sourcenorth?
Returns true if this enum value equals North
Sourcenorth_east?
Returns true if this enum value equals NorthEast
Sourcenorth_west?
Returns true if this enum value equals NorthWest
Sourceopposite
Get opposite direction for turn animations
Sourcesouth?
Returns true if this enum value equals South
Sourcesouth_east?
Returns true if this enum value equals SouthEast
Sourcesouth_west?
Returns true if this enum value equals SouthWest
Sourcewest?
Returns true if this enum value equals West
Source