DrawCacheModifier
interface DrawCacheModifier : DrawModifier
DrawModifier implementation that supports building a cache of objects
to be referenced across draw calls
Summary
Public methods |
abstract Unit |
Callback invoked to re-build objects to be re-used across draw calls.
|
Inherited functions |
From class Element
Boolean |
all(predicate: (Modifier.Element) -> Boolean)
Returns true if predicate returns true for all Elements in this Modifier or if
this Modifier contains no Elements.
|
Boolean |
any(predicate: (Modifier.Element) -> Boolean)
Returns true if predicate returns true for any Element in this Modifier.
|
R |
foldIn(initial: R, operation: (R, Modifier.Element) -> R)
Accumulates a value starting with initial and applying operation to the current value
and each element from outside in.
Elements wrap one another in a chain from left to right; an Element that appears to the
left of another in a + expression or in operation's parameter order affects all
of the elements that appear after it. foldIn may be used to accumulate a value starting
from the parent or head of the modifier chain to the final wrapped child.
|
R |
foldOut(initial: R, operation: (Modifier.Element, R) -> R)
Accumulates a value starting with initial and applying operation to the current value
and each element from inside out.
Elements wrap one another in a chain from left to right; an Element that appears to the
left of another in a + expression or in operation's parameter order affects all
of the elements that appear after it. foldOut may be used to accumulate a value starting
from the child or tail of the modifier chain up to the parent or head of the chain.
|
|
|
|