class UIArea
Manages UIElement objects and UI3DViewer objects.
Provides a framebuffer for rendering ui-elements. Also keeps a scaling record.
UIElement objects are rendered first, then UI3DViewer objects are rendered above all ui-elements at a higher-frequency.
class UIArea
Name | Description |
---|---|
Constructors | |
UIArea() | Creates an UIArea. |
Properties | |
elements | Array of UIElement objects managed by this ui-area. |
viewers | Array of UI3DViewer objects managed by this ui-area. |
origin | A Vector2 representing the ui-area’s position. |
size | A Vector2 representing the ui-area’s size. |
scale | Scale factor of the ui-area. |
Methods | |
dispose() | Dispose the unmanaged resource. |
add() | Adds an ui-element to this ui-area. |
remove() | Removes an ui-element from this ui-area. |
clear() | Removes all ui-elements from this ui-area. |
addViewer() | Adds an ui-3dviewer to this ui-area. |
removeViewer() | Removes an ui-3dviewer from this ui-area. |
clearViewer() | Removes all ui-3dviewers from this ui-area. |
getOrigin() | Get the value of .origin |
setOrigin() | Set the value of .origin |
getSize() | Get the value of .size |
setSize() | Set the value of .size |
Constructors
UIArea()
UIArea
()
Creates an UIArea.
Properties
elements
.elements
: Array
Array of UIElement objects managed by the ui-area.
Read-only.
viewers
.viewers
: Array
Array of UI3DViewer objects managed by the ui-area.
Read-only.
origin
.origin
: Object
A Vector2 representing the ui-area’s position.
Scaled by .scale
.
Read-only. Use method setOrigin()
to modify this property.
Default is {x: 0, y: 0}.
size
.size
: Object
A Vector2 representing the ui-area’s size.
Scaled by .scale
.
Read-only. Use method setSize()
to modify this property.
Default is {x: 0, y: 0}.
scale
.scale
: Number
Scale factor of the ui-area.
Readable and writable.
Default is 1.0.
Methods
dispose()
.dispose
(): undefined
Dispose the unmanaged resource.
add()
.add
(elem
: UIElement): this
Adds an ui-element to this ui-area.
remove()
.remove
(elem
: UIElement): this
Removes an ui-element from the ui-area.
clear()
.clear
(): this
Removes all ui-elements from the ui-area.
addViewer()
.addViewer
(viewer
: UI3DViewer): this
Adds an ui-3dviewer to this ui-area.
removeViewer()
.removeViewer
(viewer
: UI3DViewer): this
Removes an ui-3dviewer from the ui-area.
clearViewer()
.clearViewer
(): this
Removes all ui-3dviewers from the ui-area.
getOrigin()
.getOrigin
(vector
: Vector2): Vector2
Copy the value of .origin
into vector
.
setOrigin()
.setOrigin
(vector
: Vector2): undefined
Set the value of .origin
according to vector
.
.setOrigin
(x
: Number, y
: Number ): undefined
Set the value of .origin
according to the x, y coordinates.
getSize()
.getSize
(vector
: Vector2): Vector2
Copy the value of .size
into vector
.
setSize()
.setSize
(vector
: Vector2): undefined
Set the value of .size
according to vector
.
.setSize
(x
: Number, y
: Number ): undefined
Set the value of .size
according to the x, y coordinates.