BrushFamilyDecodeCallback



A callback to use with decode to manage texture image assets.

Summary

Public functions

String
onDecodeTexture(clientTextureId: String, bitmap: Bitmap?)

Called for each texture used by a BrushFamily when that BrushFamily is decoded.

android

Public functions

onDecodeTexture

fun onDecodeTexture(clientTextureId: String, bitmap: Bitmap?): String

Called for each texture used by a BrushFamily when that BrushFamily is decoded. In the implementation of this method, the returned String should be mapped to bitmap (or a client- provided replacement) in the supporting TextureBitmapStore.

Parameters
clientTextureId: String

the ID for this texture in the serialized form of the BrushFamily.

bitmap: Bitmap?

the bitmap corresponding to clientTextureId in the serialized form of the BrushFamily. Null indicates that the serialized form did not store a bitmap for clientTextureId.

Returns
String

The client texture ID for this texture in the in-memory format of the BrushFamily. This will typically match clientTextureId, but can be different, for example when there are naming collisions in the TextureBitmapStore and one texture needs to be renamed.