Skip to content

textmode.js / layering / TextmodeLayer / postDraw

Method: postDraw()

ts
postDraw(callback): void;

Set this layer's post-draw callback.

The callback is executed after the layer has been converted to ASCII and after any filters queued in filter during draw have been applied. Filters queued inside this callback are applied to the layer's final ASCII texture before the layer is composited with the rest of the scene.

Parameters

ParameterTypeDescription
callback() => voidFunction to run after this layer has been drawn and filtered.

Returns

void

Example

js
const layer = t.layers.add();

layer.draw(() => {
	t.background(0);
	t.char('A');
	t.rect(12, 8);
	layer.filter('grayscale', 0.4);
});

layer.postDraw(() => {
	layer.filter('invert');
});