aboutsummaryrefslogtreecommitdiffstats
path: root/library/axis_lock.moon
blob: 91a85fd4e512ca67a27188748f524cf53128299a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import vec2 from require 'cpml'

=>
  -- draw helper lines
  origin = vec2 200, 600
  draw.line origin, vec2 200, 0
  draw.line origin, vec2 1000, 600

  -- input two points
  input.line @l, { x: 200 }, { y: 600 }

  -- restrict to first quadrant
  if @l!.frm.y > 600
    @l!.frm.y = 600

  if @l!.to.x < 200
    @l!.to.x = 200