NewAxisMouse creates a new Mouse Axis in either direction AxisMouseVert or AxisMouseHori.
(d AxisMouseDirection)
| 64 | |
| 65 | // NewAxisMouse creates a new Mouse Axis in either direction AxisMouseVert or AxisMouseHori. |
| 66 | func NewAxisMouse(d AxisMouseDirection) *AxisMouse { |
| 67 | old := Input.Mouse.Y |
| 68 | if d == AxisMouseHori { |
| 69 | old = Input.Mouse.X |
| 70 | } |
| 71 | |
| 72 | return &AxisMouse{ |
| 73 | direction: d, |
| 74 | old: old, |
| 75 | } |
| 76 | } |
| 77 | |
| 78 | // Value returns the delta of a mouse movement. |
| 79 | func (am *AxisMouse) Value() float32 { |
no outgoing calls