@vttforge/types / CanvasLayerHooks
Type Alias: CanvasLayerHooks ​
CanvasLayerHooks =
{ [K in CanvasLayerName as `draw${K}`]: [CanvasLayerLike, Record<string, unknown>] }&{ [K in CanvasLayerName as `tearDown${K}`]: [CanvasLayerLike, Record<string, unknown>] }&{ [K in InteractionLayerName as `activate${K}`]: [CanvasLayerLike] }&{ [K in InteractionLayerName as `deactivate${K}`]: [CanvasLayerLike] }&{ [K in CanvasGroupName as `draw${K}`]: [unknown, Record<string, unknown>] }&{ [K in CanvasGroupName as `tearDown${K}`]: [unknown, Record<string, unknown>] }&{ [K in RenderedEffectSourceName as `initialize${K}Shaders`]: [unknown] }
The hooks a canvas layer fires, one name per layer.