DrawCacheModifier

Interface

Common
@JvmDefaultWithCompatibility
interface DrawCacheModifier : DrawModifier

DrawModifier implementation that supports building a cache of objects to be referenced across draw calls

Functions

fun onBuildCache(params: BuildDrawCacheParams)

Callback invoked to re-build objects to be re-used across draw calls. This is useful to conditionally recreate objects only if the size of the drawing environment changes, or if state parameters that are inputs to objects change. This method is guaranteed to be called before DrawModifier.draw.

Parameters

paramsThe params to be used to build the cache.