bgiSetCanvasTextShader

Sets a custom text rendering shader for a specific canvas. Takes canvasID (Int) and shaderID (Int). Returns nothing.

Shaders

Parameters & Returns

Parameters

canvasID Int
shaderID Int

Returns

Void

Quick Summary

Sets a custom text rendering shader for a specific canvas. Takes canvasID (Int) and shaderID (Int). Returns nothing.

Technical Exegesis...

Sets a custom text rendering shader for a specific canvas. Searches g_canvasMap for canvasID. If found, sets canvas.activeTextShader = shaderID. If canvas not found, function silently does nothing. No return value.

This function enables per-canvas text shader customization. ShaderID is from text shader loading function. Canvas.activeTextShader is stored in DX12Canvas structure. When b2dSetCanvasFilter is active for this canvas, this shader is used for text rendering instead of global text shader.

Example

Example.bam
; No example implemented yet