(button sdl.MouseButtonFlags)
| 174 | } |
| 175 | |
| 176 | func (mouse *Mouse) Button(button sdl.MouseButtonFlags) *InputState { |
| 177 | |
| 178 | buttonIndex := uint8(button) |
| 179 | |
| 180 | if mouse.HiddenButtons { |
| 181 | return mouse.Dummy.Button(sdl.MouseButtonFlags(buttonIndex)) |
| 182 | } |
| 183 | |
| 184 | if _, exists := mouse.buttonState[buttonIndex]; !exists { |
| 185 | mouse.buttonState[buttonIndex] = &InputState{} |
| 186 | } |
| 187 | |
| 188 | return mouse.buttonState[buttonIndex] |
| 189 | |
| 190 | } |
| 191 | |
| 192 | func (mouse *Mouse) RelativeMovement() Vector { |
| 193 | if mouse.HiddenPosition { |
no outgoing calls
no test coverage detected