new()
@:value(false)connected:Bool = false
@:value(false)inUse:Bool = false
@:value(false)read onlymoved:Bool = false
@:value(0.0)read onlymovementX:Float = 0.0
@:value(0.0)read onlymovementY:Float = 0.0
@:value(0.0)read onlypressure:Float = 0.0
@:value(0.0)read onlyviewX:Float = 0.0
@:value(0.0)read onlyviewY:Float = 0.0
@:value(0.0)read onlyx:Float = 0.0
@:value(0.0)read onlyy:Float = 0.0
@:value({ button : "tip" })down(button:String = "tip"):Bool
endFrame():Void
@:value({ button : "tip" })released(button:String = "tip"):Bool
reset():Void
@:value({ button : "tip" })started(button:String = "tip"):Bool
setVirtual(virtual:String, button:String):Void