Class MaskIntersection
java.lang.Object
com.sk89q.worldedit.function.mask.AbstractMask
com.sk89q.worldedit.function.mask.MaskIntersection
- All Implemented Interfaces:
Mask
- Direct Known Subclasses:
MaskUnion
Combines several masks and requires that all masks return true
when a certain position is tested. It serves as a logical AND operation
on a list of masks.
-
Constructor Summary
ConstructorDescriptionMaskIntersection
(Mask... mask) Create a new intersection.MaskIntersection
(Collection<Mask> masks) Create a new intersection. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add some masks to the list.void
add
(Collection<Mask> masks) Add some masks to the list.getMasks()
Get the masks that are tested with.boolean
test
(BlockVector3 vector) Returns true if the criteria is met.toMask2D()
Get the 2D version of this mask if one exists.
-
Constructor Details
-
MaskIntersection
Create a new intersection.- Parameters:
masks
- a list of masks
-
MaskIntersection
Create a new intersection.- Parameters:
mask
- a list of masks
-
-
Method Details
-
add
Add some masks to the list.- Parameters:
masks
- the masks
-
add
Add some masks to the list.- Parameters:
mask
- the masks
-
getMasks
Get the masks that are tested with.- Returns:
- the masks
-
test
Description copied from interface:Mask
Returns true if the criteria is met.- Parameters:
vector
- the vector to test- Returns:
- true if the criteria is met
-
toMask2D
Description copied from interface:Mask
Get the 2D version of this mask if one exists.- Returns:
- a 2D mask version or
null
if this mask can't be 2D
-