Constructor

@:value({ id : 0 })new(id:Int = 0)

Variables

@:value(new se.input.Mouse_buttonClicked_Signal())@:signal(button)buttonClicked:Mouse_buttonClicked_Signal = new se.input.Mouse_buttonClicked_Signal()

When this signal is emitted, only the slots with the exact parameter mask (button:se.input.Mouse.MouseButton) values are invoked. Call buttonClicked(button, x, y) or buttonClicked.emit(button, x, y) to emit the signal

@:value(new se.input.Mouse_buttonDoubleClicked_Signal())@:signal(button)buttonDoubleClicked:Mouse_buttonDoubleClicked_Signal = new se.input.Mouse_buttonDoubleClicked_Signal()

When this signal is emitted, only the slots with the exact parameter mask (button:se.input.Mouse.MouseButton) values are invoked. Call buttonDoubleClicked(button, x, y) or buttonDoubleClicked.emit(button, x, y) to emit the signal

@:value(new se.input.Mouse_buttonDown_Signal())@:signal(button)buttonDown:Mouse_buttonDown_Signal = new se.input.Mouse_buttonDown_Signal()

When this signal is emitted, only the slots with the exact parameter mask (button:se.input.Mouse.MouseButton) values are invoked. Call buttonDown(button, x, y) or buttonDown.emit(button, x, y) to emit the signal

@:value(new se.input.Mouse_buttonHold_Signal())@:signal(button)buttonHold:Mouse_buttonHold_Signal = new se.input.Mouse_buttonHold_Signal()

When this signal is emitted, only the slots with the exact parameter mask (button:se.input.Mouse.MouseButton) values are invoked. Call buttonHold(button, x, y) or buttonHold.emit(button, x, y) to emit the signal

@:value(new se.input.Mouse_buttonUp_Signal())@:signal(button)buttonUp:Mouse_buttonUp_Signal = new se.input.Mouse_buttonUp_Signal()

When this signal is emitted, only the slots with the exact parameter mask (button:se.input.Mouse.MouseButton) values are invoked. Call buttonUp(button, x, y) or buttonUp.emit(button, x, y) to emit the signal

@:value(0.3)clickInterval:Float = 0.3

@:value(new se.input.Mouse_clicked_Signal())@:signalclicked:Mouse_clicked_Signal = new se.input.Mouse_clicked_Signal()

This signal invokes its slots with button:MouseButton, x:Int, y:Int parameters when emitted. Call clicked(button, x, y) or clicked.emit(button, x, y) to emit the signal

@:value(MouseCursor.Default)@track@:isVarcursor:MouseCursor = MouseCursor.Default

This property is tracked. Whenever the property changes, the previous value of it is emitted on connected cursorChanged slots. The corresponding connector is onCursorChanged

@:value(0.5)doubleClickInterval:Float = 0.5

@:value(new se.input.Mouse_doubleClicked_Signal())@:signaldoubleClicked:Mouse_doubleClicked_Signal = new se.input.Mouse_doubleClicked_Signal()

This signal invokes its slots with button:MouseButton, x:Int, y:Int parameters when emitted. Call doubleClicked(button, x, y) or doubleClicked.emit(button, x, y) to emit the signal

@:value(new se.input.Mouse_down_Signal())@:signaldown:Mouse_down_Signal = new se.input.Mouse_down_Signal()

This signal invokes its slots with button:MouseButton, x:Int, y:Int parameters when emitted. Call down(button, x, y) or down.emit(button, x, y) to emit the signal

@:value(new se.input.Mouse_hold_Signal())@:signalhold:Mouse_hold_Signal = new se.input.Mouse_hold_Signal()

This signal invokes its slots with button:MouseButton, x:Int, y:Int parameters when emitted. Call hold(button, x, y) or hold.emit(button, x, y) to emit the signal

@:value(0.8)holdInterval:Float = 0.8

@:value(new se.input.Mouse_left_Signal())@:signalleft:Mouse_left_Signal = new se.input.Mouse_left_Signal()

This signal invokes its slots when emitted. Call left() or left.emit() to emit the signal

@:value(false)@track@:isVarlocked:Bool = false

This property is tracked. Whenever the property changes, the previous value of it is emitted on connected lockedChanged slots. The corresponding connector is onLockedChanged

@:value(new se.input.Mouse_moved_Signal())@:signalmoved:Mouse_moved_Signal = new se.input.Mouse_moved_Signal()

This signal invokes its slots with x:Int, y:Int, dx:Int, dy:Int parameters when emitted. Call moved(x, y, dx, dy) or moved.emit(x, y, dx, dy) to emit the signal

@:value(new se.input.Mouse_scrolled_Signal())@:signalscrolled:Mouse_scrolled_Signal = new se.input.Mouse_scrolled_Signal()

This signal invokes its slots with delta:Int parameter when emitted. Call scrolled(delta) or scrolled.emit(delta) to emit the signal

@:value(new se.input.Mouse_up_Signal())@:signalup:Mouse_up_Signal = new se.input.Mouse_up_Signal()

This signal invokes its slots with button:MouseButton, x:Int, y:Int parameters when emitted. Call up(button, x, y) or up.emit(button, x, y) to emit the signal

@:value(0)@track@:isVarx:Int = 0

This property is tracked. Whenever the property changes, the previous value of it is emitted on connected xChanged slots. The corresponding connector is onXChanged

@:value(0)@track@:isVary:Int = 0

This property is tracked. Whenever the property changes, the previous value of it is emitted on connected yChanged slots. The corresponding connector is onYChanged

Methods

inlineoffButtonClicked(slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonClicked signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from buttonClicked's list

inlineoffButtonDoubleClicked(slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonDoubleClicked signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from buttonDoubleClicked's list

inlineoffButtonDown(slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonDown signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from buttonDown's list

inlineoffButtonHold(slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonHold signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from buttonHold's list

inlineoffButtonUp(slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonUp signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from buttonUp's list

inlineoffClicked(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for clicked signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from clicked's list

inlineoffCursorChanged(slot:(cursor:MouseCursor) ‑> Void):Void

Shortcut for cursorChanged signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from cursorChanged's list

inlineoffDoubleClicked(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for doubleClicked signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from doubleClicked's list

inlineoffDown(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for down signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from down's list

inlineoffHold(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for hold signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from hold's list

inlineoffLeft(slot:() ‑> Void):Void

Shortcut for left signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from left's list

inlineoffLockedChanged(slot:(locked:Bool) ‑> Void):Void

Shortcut for lockedChanged signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from lockedChanged's list

inlineoffMoved(slot:(x:Int, y:Int, dx:Int, dy:Int) ‑> Void):Void

Shortcut for moved signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from moved's list

inlineoffScrolled(slot:(delta:Int) ‑> Void):Void

Shortcut for scrolled signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from scrolled's list

inlineoffUp(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for up signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from up's list

inlineoffXChanged(slot:(x:Int) ‑> Void):Void

Shortcut for xChanged signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from xChanged's list

inlineoffYChanged(slot:(y:Int) ‑> Void):Void

Shortcut for yChanged signal's function disconnect which disconnects slots from it.

Parameters:

slot

a callback to remove from yChanged's list

inlineonButtonClicked(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonClicked signal's function connect which connects slots to it.

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when buttonClicked is emitted

inlineonButtonDoubleClicked(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonDoubleClicked signal's function connect which connects slots to it.

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when buttonDoubleClicked is emitted

inlineonButtonDown(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonDown signal's function connect which connects slots to it.

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when buttonDown is emitted

inlineonButtonHold(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonHold signal's function connect which connects slots to it.

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when buttonHold is emitted

inlineonButtonUp(button:MouseButton, slot:(x:Int, y:Int) ‑> Void):Void

Shortcut for buttonUp signal's function connect which connects slots to it.

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when buttonUp is emitted

inlineonClicked(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for clicked signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when clicked is emitted

inlineonCursorChanged(slot:(cursor:MouseCursor) ‑> Void):Void

Shortcut for cursorChanged signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when cursorChanged is emitted

inlineonDoubleClicked(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for doubleClicked signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when doubleClicked is emitted

inlineonDown(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for down signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when down is emitted

inlineonHold(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for hold signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when hold is emitted

inlineonLeft(slot:() ‑> Void):Void

Shortcut for left signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when left is emitted

inlineonLockedChanged(slot:(locked:Bool) ‑> Void):Void

Shortcut for lockedChanged signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when lockedChanged is emitted

inlineonMoved(slot:(x:Int, y:Int, dx:Int, dy:Int) ‑> Void):Void

Shortcut for moved signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when moved is emitted

inlineonScrolled(slot:(delta:Int) ‑> Void):Void

Shortcut for scrolled signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when scrolled is emitted

inlineonUp(slot:(button:MouseButton, x:Int, y:Int) ‑> Void):Void

Shortcut for up signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when up is emitted

inlineonXChanged(slot:(x:Int) ‑> Void):Void

Shortcut for xChanged signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when xChanged is emitted

inlineonYChanged(slot:(y:Int) ‑> Void):Void

Shortcut for yChanged signal's function connect which connects slots to it.

Parameters:

slot

a callback to invoke when yChanged is emitted