Three.V8

3D rendering engine using JavaScript as user script.

View on GitHub

<–Home

class UIDraggable

A draggable ui-panel.

class UIDraggable extends UIPanel

Inheritance UIElement –> UIBlock –> UIPanel –> UIDraggable

Name Description
Constructors  
UIDraggable() Creates a new UIDraggable.
Properties  
draggableHorizontal If the panel is draggable in horizontal direction.
draggableVertical If the panel is draggable in vertical direction.
originMin Minimum position for origin.
originMax Maximum position for origin.
value Value corresponding to current position.
onDrag Callback functions called when the element is dragged.
Methods  
getOriginMin() Get the value of .originMin
setOriginMin() Set the value of .originMin
getOriginMax() Get the value of .originMax
setOriginMax() Set the value of .originMax
getValue() Get the value of .value
setValue() Set the value of .value

Constructors

UIDraggable()

UIDraggable()

Creates a new UIDraggable.

Properties

See the base UIPanel class for common properties.

draggableHorizontal

.draggableHorizontal: Boolean

Indicating if the panel is draggable in horizontal direction

Readable and writable.

Dafault is true.

draggableVertical

.draggableVertical: Boolean

Indicating if the panel is draggable in vertical direction.

Readable and writable.

Dafault is false.

originMin

.originMin: Object

A Vector2 representing the minimum position for origin.

Read-only. Use method setOriginMin() to modify this property.

Default is {x: 0, y: 0}.

originMax

.originMax: Object

A Vector2 representing the maximum position for origin.

Read-only. Use method setOriginMax() to modify this property.

Default is {x: 0, y: 0}.

value

.value: Object

A Vector2 representing the value corresponding to current position.

Read-only. Use method setValue() to modify this property.

Default is {x: 0, y: 0}.

onDrag

.onDrag: Function .onDrag(x: Number, y: Number): undefined

Callback functions called when the element is dragged.

Methods

See the base UIPanel class for common methods.

getOriginMin()

.getOriginMin(vector: Vector2): Vector2

Copy the value of .originMin into vector.

setOriginMin()

.setOriginMin(vector: Vector2): undefined

Set the value of .originMin according to vector.

.setOriginMin(x: Number, y: Number ): undefined

Set the value of .originMin according to the x, y coordinates.

getOriginMax()

.getOriginMax(vector: Vector2): Vector2

Copy the value of .originMax into vector.

setOriginMax()

.setOriginMax(vector: Vector2): undefined

Set the value of .originMax according to vector.

.setOriginMax(x: Number, y: Number ): undefined

Set the value of .originMax according to the x, y coordinates.

getValue()

.getValue(vector: Vector2): Vector2

Copy the value of .value into vector.

setValue()

.setValue(vector: Vector2): undefined

Set the value of .value according to vector.

.setValue(x: Number, y: Number ): undefined

Set the value of .value according to the x, y coordinates.