Class CachedMask
java.lang.Object
com.sk89q.worldedit.function.mask.AbstractMask
com.fastasyncworldedit.core.function.mask.AbstractDelegateMask
com.fastasyncworldedit.core.function.mask.CachedMask
- All Implemented Interfaces:
ResettableMask
,Resettable
,Mask
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CachedMask
copy()
Returns a copy of the mask.void
reset()
boolean
test
(Extent extent, BlockVector3 vector) boolean
test
(BlockVector3 vector) Returns true if the criteria is met.Methods inherited from class com.fastasyncworldedit.core.function.mask.AbstractDelegateMask
getMask, toMask2D
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.sk89q.worldedit.function.mask.Mask
inverse, optimize, replacesAir, toFilter, toFilter, tryCombine, tryOptimize, tryOr
-
Constructor Details
-
CachedMask
-
-
Method Details
-
cache
-
reset
public void reset()- Specified by:
reset
in interfaceResettable
- Specified by:
reset
in interfaceResettableMask
-
test
Description copied from interface:Mask
Returns true if the criteria is met.- Specified by:
test
in interfaceMask
- Overrides:
test
in classAbstractDelegateMask
- Parameters:
vector
- the vector to test- Returns:
- true if the criteria is met
-
test
-
copy
Description copied from interface:Mask
Returns a copy of the mask. Usually for multi-threaded operation- Specified by:
copy
in interfaceMask
- Overrides:
copy
in classAbstractDelegateMask
- Returns:
- a clone of the mask
-