Class: Selection
The Selection represents a volume in space, which may potentially be made up of one or more block locations. These block locations do not need to be contiguous, and a Selection represent an irregular shape. It's important to note that a Selection is only a representation of the volume shape space - and does NOT represent the actual contents of the space.
Constructors
new Selection()
private
new Selection():Selection
Returns
Properties
isEmpty
readonly
isEmpty:boolean
Remarks
Returns a boolean representing whether or not there are any volumes pushed to the selection stack
Throws
This property can throw when used.
visible
visible:
boolean
Remarks
Set whether or not the selection volume is visible to the client user. NOTE: Use this option carefully - Selection volumes are generally server-only, but marking a volume as visible causes the volume (and all volume operations) to be synchronized with the client game which can potentially generate excessive network traffic.
This property can't be edited in read-only mode.
Methods
clear()
clear():
void
Returns
void
Remarks
Clear the contents of the Selection
This function can't be called in read-only mode.
Throws
This function can throw errors.
getBlockLocationIterator()
getBlockLocationIterator():
BlockLocationIterator
Returns
BlockLocationIterator
Remarks
Fetch a block iterator which can be used to step across the Selection shape. Each call to the iterator will return the next block location within the Selection bounds which is actually selected. Block iteration is not guaranteed to be contiguous - it is possible to create irregular selection shapes by adding volumes to a selection which may or may not be contiguous or adjacent to other volumes within the selection. The Block iterator will return only selected volume locations
This function can't be called in read-only mode.
getBoundingBox()
getBoundingBox():
BoundingBox
Returns
BoundingBox
Remarks
Return a bounding rectangle that contains all of the volumes within the selection (the bounding rectangle does NOT represent the shape of the selection, only the largest rectangle that will fit all of the volumes)
This function can't be called in read-only mode.
Throws
This function can throw errors.
getFillColor()
getFillColor():
RGBA
Returns
RGBA