@inglorious/engine
Version:
A JavaScript game engine written with global state, immutability, and pure functions in mind. Have fun(ctional programming) with it!
13 lines (9 loc) • 377 B
JavaScript
import { align } from "@inglorious/engine/ai/movement/dynamic/align.js"
import { angle, magnitude, zero } from "@inglorious/utils/math/vector.js"
export function lookWhereYoureGoing(entity, dt, options) {
const velocity = entity.velocity ?? zero()
if (!magnitude(velocity)) {
return entity
}
return align(entity, { orientation: angle(velocity) }, dt, options)
}