Static methods

staticinlinemapFromElement(element:Element, x:Float, y:Float):Position

staticinlinemapFromElement(element:Element, p:Position):Position

staticinlinemapToElement(element:Element, x:Float, y:Float):Position

staticinlinemapToElement(element:Element, p:Position):Position

Constructor

@:value({ name : "element" })new(name:String = "element", ?scene:WindowScene)

Variables

absX:Float

absY:Float

@:value(new BottomAnchor())bottom:VerticalAnchor = new BottomAnchor()

@:value(false)containsMouse:Bool = false

@:value(true)@track@:isVarenabled:Bool = true

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

@:value(ClickFocus | TabFocus)focusPolicy:FocusPolicy = ClickFocus | TabFocus

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

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

@:value(new HCenterAnchor())hCenter:HorizontalAnchor = new HCenterAnchor()

@:value(0.0)@:isVarheight:Float = 0.0

@:value(new s2d.Element_keyboardCharPressed_Signal())@:signal(char)keyboardCharPressed:Element_keyboardCharPressed_Signal = new s2d.Element_keyboardCharPressed_Signal()

When this signal is emitted, only the slots with the exact parameter mask (char:String) values are invoked. Call keyboardCharPressed(char) or keyboardCharPressed.emit(char) to emit the signal

@:value(new s2d.Element_keyboardDown_Signal())@:signalkeyboardDown:Element_keyboardDown_Signal = new s2d.Element_keyboardDown_Signal()

This signal invokes its slots with key:KeyCode parameter when emitted. Call keyboardDown(key) or keyboardDown.emit(key) to emit the signal

@:value(new s2d.Element_keyboardHold_Signal())@:signalkeyboardHold:Element_keyboardHold_Signal = new s2d.Element_keyboardHold_Signal()

This signal invokes its slots with key:KeyCode parameter when emitted. Call keyboardHold(key) or keyboardHold.emit(key) to emit the signal

@:value(new s2d.Element_keyboardKeyDown_Signal())@:signal(key)keyboardKeyDown:Element_keyboardKeyDown_Signal = new s2d.Element_keyboardKeyDown_Signal()

When this signal is emitted, only the slots with the exact parameter mask (key:kha.input.KeyCode) values are invoked. Call keyboardKeyDown(key) or keyboardKeyDown.emit(key) to emit the signal

@:value(new s2d.Element_keyboardKeyHold_Signal())@:signal(key)keyboardKeyHold:Element_keyboardKeyHold_Signal = new s2d.Element_keyboardKeyHold_Signal()

When this signal is emitted, only the slots with the exact parameter mask (key:kha.input.KeyCode) values are invoked. Call keyboardKeyHold(key) or keyboardKeyHold.emit(key) to emit the signal

@:value(new s2d.Element_keyboardKeyUp_Signal())@:signal(key)keyboardKeyUp:Element_keyboardKeyUp_Signal = new s2d.Element_keyboardKeyUp_Signal()

When this signal is emitted, only the slots with the exact parameter mask (key:kha.input.KeyCode) values are invoked. Call keyboardKeyUp(key) or keyboardKeyUp.emit(key) to emit the signal

@:value(new s2d.Element_keyboardPressed_Signal())@:signalkeyboardPressed:Element_keyboardPressed_Signal = new s2d.Element_keyboardPressed_Signal()

This signal invokes its slots with char:String parameter when emitted. Call keyboardPressed(char) or keyboardPressed.emit(char) to emit the signal

@:value(new s2d.Element_keyboardUp_Signal())@:signalkeyboardUp:Element_keyboardUp_Signal = new s2d.Element_keyboardUp_Signal()

This signal invokes its slots with key:KeyCode parameter when emitted. Call keyboardUp(key) or keyboardUp.emit(key) to emit the signal

@:value(new Layout())layout:Layout = new Layout()

@:value(new LeftAnchor())left:HorizontalAnchor = new LeftAnchor()

@:value(new s2d.Element_mouseButtonClicked_Signal())@:signal(button)mouseButtonClicked:Element_mouseButtonClicked_Signal = new s2d.Element_mouseButtonClicked_Signal()

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

@:value(new s2d.Element_mouseButtonDoubleClicked_Signal())@:signal(button)mouseButtonDoubleClicked:Element_mouseButtonDoubleClicked_Signal = new s2d.Element_mouseButtonDoubleClicked_Signal()

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

@:value(new s2d.Element_mouseButtonDown_Signal())@:signal(button)mouseButtonDown:Element_mouseButtonDown_Signal = new s2d.Element_mouseButtonDown_Signal()

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

@:value(new s2d.Element_mouseButtonHold_Signal())@:signal(button)mouseButtonHold:Element_mouseButtonHold_Signal = new s2d.Element_mouseButtonHold_Signal()

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

@:value(new s2d.Element_mouseButtonUp_Signal())@:signal(button)mouseButtonUp:Element_mouseButtonUp_Signal = new s2d.Element_mouseButtonUp_Signal()

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

@:value(new s2d.Element_mouseClicked_Signal())@:signalmouseClicked:Element_mouseClicked_Signal = new s2d.Element_mouseClicked_Signal()

This signal invokes its slots with m:MouseButtonEvent parameter when emitted. Call mouseClicked(m) or mouseClicked.emit(m) to emit the signal

@:value(new s2d.Element_mouseDoubleClicked_Signal())@:signalmouseDoubleClicked:Element_mouseDoubleClicked_Signal = new s2d.Element_mouseDoubleClicked_Signal()

This signal invokes its slots with m:MouseButtonEvent parameter when emitted. Call mouseDoubleClicked(m) or mouseDoubleClicked.emit(m) to emit the signal

@:value(new s2d.Element_mouseDown_Signal())@:signalmouseDown:Element_mouseDown_Signal = new s2d.Element_mouseDown_Signal()

This signal invokes its slots with m:MouseButtonEvent parameter when emitted. Call mouseDown(m) or mouseDown.emit(m) to emit the signal

@:value(new s2d.Element_mouseEntered_Signal())@:signalmouseEntered:Element_mouseEntered_Signal = new s2d.Element_mouseEntered_Signal()

This signal invokes its slots with x:Float, y:Float parameters when emitted. Call mouseEntered(x, y) or mouseEntered.emit(x, y) to emit the signal

@:value(new s2d.Element_mouseExited_Signal())@:signalmouseExited:Element_mouseExited_Signal = new s2d.Element_mouseExited_Signal()

This signal invokes its slots with x:Float, y:Float parameters when emitted. Call mouseExited(x, y) or mouseExited.emit(x, y) to emit the signal

@:value(new s2d.Element_mouseHold_Signal())@:signalmouseHold:Element_mouseHold_Signal = new s2d.Element_mouseHold_Signal()

This signal invokes its slots with m:MouseButtonEvent parameter when emitted. Call mouseHold(m) or mouseHold.emit(m) to emit the signal

@:value(new s2d.Element_mouseMoved_Signal())@:signalmouseMoved:Element_mouseMoved_Signal = new s2d.Element_mouseMoved_Signal()

This signal invokes its slots with m:MouseMoveEvent parameter when emitted. Call mouseMoved(m) or mouseMoved.emit(m) to emit the signal

@:value(new s2d.Element_mouseScrolled_Signal())@:signalmouseScrolled:Element_mouseScrolled_Signal = new s2d.Element_mouseScrolled_Signal()

This signal invokes its slots with m:MouseScrollEvent parameter when emitted. Call mouseScrolled(m) or mouseScrolled.emit(m) to emit the signal

@:value(new s2d.Element_mouseUp_Signal())@:signalmouseUp:Element_mouseUp_Signal = new s2d.Element_mouseUp_Signal()

This signal invokes its slots with m:MouseButtonEvent parameter when emitted. Call mouseUp(m) or mouseUp.emit(m) to emit the signal

@:value(1.0)opacity:Float = 1.0

write onlypadding:Float

@:value(new RightAnchor())right:HorizontalAnchor = new RightAnchor()

@:value(new TopAnchor())top:VerticalAnchor = new TopAnchor()

@:value(new VCenterAnchor())vCenter:VerticalAnchor = new VCenterAnchor()

@:value(0.0)@:isVarwidth:Float = 0.0

@:value(0.0)@:isVarx:Float = 0.0

@:value(0.0)@:isVary:Float = 0.0

Methods

childAt(x:Float, y:Float):Element

contains(x:Float, y:Float):Bool

descendantAt(x:Float, y:Float):Element

inlinemapFromGlobal(p:Position):Position

inlinemapFromGlobal(x:Float, y:Float):Position

inlinemapToGlobal(p:Position):Position

inlinemapToGlobal(x:Float, y:Float):Position

inlineoffAbsXChanged(slot:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to remove from absXChanged's list

inlineoffAbsYChanged(slot:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to remove from absYChanged's list

inlineoffEnabledChanged(slot:(enabled:Bool) ‑> Void):Void

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

Parameters:

slot

a callback to remove from enabledChanged's list

inlineoffFocusedChanged(slot:(focused:Bool) ‑> Void):Void

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

Parameters:

slot

a callback to remove from focusedChanged's list

inlineoffHeightChanged(slot:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to remove from heightChanged's list

inlineoffKeyboardCharPressed(slot:() ‑> Void):Void

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

Parameters:

slot

a callback to remove from keyboardCharPressed's list

inlineoffKeyboardDown(slot:(key:KeyCode) ‑> Void):Void

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

Parameters:

slot

a callback to remove from keyboardDown's list

inlineoffKeyboardHold(slot:(key:KeyCode) ‑> Void):Void

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

Parameters:

slot

a callback to remove from keyboardHold's list

inlineoffKeyboardKeyDown(slot:() ‑> Void):Void

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

Parameters:

slot

a callback to remove from keyboardKeyDown's list

inlineoffKeyboardKeyHold(slot:() ‑> Void):Void

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

Parameters:

slot

a callback to remove from keyboardKeyHold's list

inlineoffKeyboardKeyUp(slot:() ‑> Void):Void

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

Parameters:

slot

a callback to remove from keyboardKeyUp's list

inlineoffKeyboardPressed(slot:(char:String) ‑> Void):Void

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

Parameters:

slot

a callback to remove from keyboardPressed's list

inlineoffKeyboardUp(slot:(key:KeyCode) ‑> Void):Void

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

Parameters:

slot

a callback to remove from keyboardUp's list

inlineoffMouseButtonClicked(slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseButtonClicked's list

inlineoffMouseButtonDoubleClicked(slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseButtonDoubleClicked's list

inlineoffMouseButtonDown(slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseButtonDown's list

inlineoffMouseButtonHold(slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseButtonHold's list

inlineoffMouseButtonUp(slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseButtonUp's list

inlineoffMouseClicked(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseClicked's list

inlineoffMouseDoubleClicked(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseDoubleClicked's list

inlineoffMouseDown(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseDown's list

inlineoffMouseEntered(slot:(x:Float, y:Float) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseEntered's list

inlineoffMouseExited(slot:(x:Float, y:Float) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseExited's list

inlineoffMouseHold(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseHold's list

inlineoffMouseMoved(slot:(m:MouseMoveEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseMoved's list

inlineoffMouseScrolled(slot:(m:MouseScrollEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseScrolled's list

inlineoffMouseUp(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to remove from mouseUp's list

inlineoffWidthChanged(slot:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to remove from widthChanged's list

inlineoffXChanged(slot:(x:Float) ‑> 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:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to remove from yChanged's list

inlineonAbsXChanged(slot:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when absXChanged is emitted

inlineonAbsYChanged(slot:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when absYChanged is emitted

inlineonEnabledChanged(slot:(enabled:Bool) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when enabledChanged is emitted

inlineonFocusedChanged(slot:(focused:Bool) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when focusedChanged is emitted

inlineonHeightChanged(slot:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when heightChanged is emitted

inlineonKeyboardCharPressed(char:String, slot:() ‑> Void):Void

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

Parameters:

char

Mask parameter of the slot

slot

a callback to invoke when keyboardCharPressed is emitted

inlineonKeyboardDown(slot:(key:KeyCode) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when keyboardDown is emitted

inlineonKeyboardHold(slot:(key:KeyCode) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when keyboardHold is emitted

inlineonKeyboardKeyDown(key:KeyCode, slot:() ‑> Void):Void

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

Parameters:

key

Mask parameter of the slot

slot

a callback to invoke when keyboardKeyDown is emitted

inlineonKeyboardKeyHold(key:KeyCode, slot:() ‑> Void):Void

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

Parameters:

key

Mask parameter of the slot

slot

a callback to invoke when keyboardKeyHold is emitted

inlineonKeyboardKeyUp(key:KeyCode, slot:() ‑> Void):Void

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

Parameters:

key

Mask parameter of the slot

slot

a callback to invoke when keyboardKeyUp is emitted

inlineonKeyboardPressed(slot:(char:String) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when keyboardPressed is emitted

inlineonKeyboardUp(slot:(key:KeyCode) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when keyboardUp is emitted

inlineonMouseButtonClicked(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when mouseButtonClicked is emitted

inlineonMouseButtonDoubleClicked(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when mouseButtonDoubleClicked is emitted

inlineonMouseButtonDown(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when mouseButtonDown is emitted

inlineonMouseButtonHold(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when mouseButtonHold is emitted

inlineonMouseButtonUp(button:MouseButton, slot:(m:MouseEvent) ‑> Void):Void

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

Parameters:

button

Mask parameter of the slot

slot

a callback to invoke when mouseButtonUp is emitted

inlineonMouseClicked(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseClicked is emitted

inlineonMouseDoubleClicked(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseDoubleClicked is emitted

inlineonMouseDown(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseDown is emitted

inlineonMouseEntered(slot:(x:Float, y:Float) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseEntered is emitted

inlineonMouseExited(slot:(x:Float, y:Float) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseExited is emitted

inlineonMouseHold(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseHold is emitted

inlineonMouseMoved(slot:(m:MouseMoveEvent) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseMoved is emitted

inlineonMouseScrolled(slot:(m:MouseScrollEvent) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseScrolled is emitted

inlineonMouseUp(slot:(m:MouseButtonEvent) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when mouseUp is emitted

inlineonWidthChanged(slot:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when widthChanged is emitted

inlineonXChanged(slot:(x:Float) ‑> 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:(x:Float) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when yChanged is emitted

setBounds(bounds:Bounds):Void

setPadding(value:Float):Void

inlinesetPosition(x:Float, y:Float):Void

inlinesetPosition(position:Position):Void

inlinesetRect(position:Position, size:Size):Void

inlinesetRect(rect:Rect):Void

inlinesetRect(x:Float, y:Float, width:Float, height:Float):Void

inlinesetSize(width:Float, height:Float):Void

inlinesetSize(size:Size):Void

Inherited Variables

Defined by PhysicalObject2D

rotation:Float

scaleX:Float

scaleY:Float

@:value(Mat3.identity())transform:Mat3 = Mat3.identity()

@:value(new s2d.PhysicalObject2D_vChildAdded_Signal<This>())@:signalvChildAdded:PhysicalObject2D_vChildAdded_Signal<This> = new s2d.PhysicalObject2D_vChildAdded_Signal<This>()

This signal invokes its slots with child:This parameter when emitted. Call vChildAdded(child) or vChildAdded.emit(child) to emit the signal

@:value(new s2d.PhysicalObject2D_vChildMoved_Signal<This>())@:signalvChildMoved:PhysicalObject2D_vChildMoved_Signal<This> = new s2d.PhysicalObject2D_vChildMoved_Signal<This>()

This signal invokes its slots with child:This parameter when emitted. Call vChildMoved(child) or vChildMoved.emit(child) to emit the signal

@:value(new s2d.PhysicalObject2D_vChildRemoved_Signal<This>())@:signalvChildRemoved:PhysicalObject2D_vChildRemoved_Signal<This> = new s2d.PhysicalObject2D_vChildRemoved_Signal<This>()

This signal invokes its slots with child:This parameter when emitted. Call vChildRemoved(child) or vChildRemoved.emit(child) to emit the signal

@:value([])vChildren:Array<This> = []

@:value(true)@track@:isVarvisible:Bool = true

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

@:value(0)@:isVarz:Float = 0

@:value(new s2d.PhysicalObject2D_zChanged_Signal<This>())@:signalzChanged:PhysicalObject2D_zChanged_Signal<This> = new s2d.PhysicalObject2D_zChanged_Signal<This>()

This signal invokes its slots with z:Float parameter when emitted. Call zChanged(z) or zChanged.emit(z) to emit the signal

Defined by VirtualObject

@:value(new se.VirtualObject_childAdded_Signal<This>())@:signalchildAdded:VirtualObject_childAdded_Signal<This> = new se.VirtualObject_childAdded_Signal<This>()

This signal invokes its slots with child:This parameter when emitted. Call childAdded(child) or childAdded.emit(child) to emit the signal

@:value(new se.VirtualObject_childRemoved_Signal<This>())@:signalchildRemoved:VirtualObject_childRemoved_Signal<This> = new se.VirtualObject_childRemoved_Signal<This>()

This signal invokes its slots with child:This parameter when emitted. Call childRemoved(child) or childRemoved.emit(child) to emit the signal

@:value([])children:Array<This> = []

name:String

@:isVarparent:This

@:value(new se.VirtualObject_parentChanged_Signal<This>())@:signalparentChanged:VirtualObject_parentChanged_Signal<This> = new se.VirtualObject_parentChanged_Signal<This>()

This signal invokes its slots with previous:This parameter when emitted. Call parentChanged(previous) or parentChanged.emit(previous) to emit the signal

Inherited Methods

Defined by PhysicalObject2D

inlineoffVChildAdded(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to remove from vChildAdded's list

inlineoffVChildMoved(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to remove from vChildMoved's list

inlineoffVChildRemoved(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to remove from vChildRemoved's list

inlineoffVisibleChanged(slot:(visible:Bool) ‑> Void):Void

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

Parameters:

slot

a callback to remove from visibleChanged's list

inlineoffZChanged(slot:(z:Float) ‑> Void):Void

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

Parameters:

slot

a callback to remove from zChanged's list

inlineonVChildAdded(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when vChildAdded is emitted

inlineonVChildMoved(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when vChildMoved is emitted

inlineonVChildRemoved(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when vChildRemoved is emitted

inlineonVisibleChanged(slot:(visible:Bool) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when visibleChanged is emitted

inlineonZChanged(slot:(z:Float) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when zChanged is emitted

rotate(value:Float, ?origin:Vec2):Void

inlinetranslate(x:Float, y:Float):Void

inlinetranslate(value:Float):Void

inlinetranslate(value:Vec2):Void

inlineupscale(x:Float, y:Float, ?origin:Vec2):Void

inlineupscale(value:Float, ?origin:Vec2):Void

inlineupscale(value:Vec2, ?origin:Vec2):Void

Defined by VirtualObject

addChild(value:This):Void

findChild(name:String):This

getChild(name:String):This

inlineoffChildAdded(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to remove from childAdded's list

inlineoffChildRemoved(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to remove from childRemoved's list

inlineoffParentChanged(slot:(previous:This) ‑> Void):Void

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

Parameters:

slot

a callback to remove from parentChanged's list

inlineonChildAdded(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when childAdded is emitted

inlineonChildRemoved(slot:(child:This) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when childRemoved is emitted

inlineonParentChanged(slot:(previous:This) ‑> Void):Void

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

Parameters:

slot

a callback to invoke when parentChanged is emitted

removeChild(value:This):Void

setParent(value:This):Void

toString():String