Three.V8

3D rendering engine using JavaScript as user script.

View on GitHub

<–Home

class UIBlock

Base class for all ui-elements containing other ui-elements.

class UIBlock extends UIElement

Inheritance UIElement –> UIBlock

Name Description
Constructors  
UIBlock() Creates a new UIBlock.
Properties  
size A Vector2 representing the ui-block’s size.
scissorEnabled Indicating whether the containing ui-elements are clipped .
Methods  
getSize() Get the value of .size
setSize() Set the value of .size

Constructors

UIBlock()

UIBlock()

Creates a new UIBlock.

A UIBlock is not rendered by default. It only applies transformations and clipping to the ui-elements it contains.

Properties

See the base UIElement class for common properties.

size

.size: Object

A Vector2 representing the ui-block’s size.

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

Default is {x: 100, y: 40}.

scissorEnabled

.scissorEnabled: Boolean

Indicating whether the containing ui-elements are clipped by this ui-block.

Readable and writable.

Dafault is true.

Methods

See the base UIElement class for common methods.

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.