lr-core
Version:
Line Rider core library
20 lines (19 loc) • 388 B
JavaScript
export default class NoGrid {
constructor () {
this.collidableLines = new Set()
}
add (line) {
if (!line.collidable) return []
this.collidableLines.add(line)
return [0]
}
remove (line) {
this.collidableLines.delete(line)
}
getLinesNearEntity (entity) {
return Array.from(this.collidableLines)
}
getCellsNearEntity (entity) {
return [0]
}
}