@bloopjs/toodle / backends/webgl2/WebGLFontPipeline / WebGLFontPipeline
Class: WebGLFontPipeline
Defined in: backends/webgl2/WebGLFontPipeline.ts:12
Manages WebGL font resources for MSDF text rendering.
Creates and manages:
- Font atlas texture (MSDF image)
- Character data texture (metrics as RGBA32F)
- Text buffer texture (per-glyph positions)
Properties
charDataTexture
readonlycharDataTexture:WebGLTexture
Defined in: backends/webgl2/WebGLFontPipeline.ts:15
font
readonlyfont:MsdfFont
Defined in: backends/webgl2/WebGLFontPipeline.ts:13
fontTexture
readonlyfontTexture:WebGLTexture
Defined in: backends/webgl2/WebGLFontPipeline.ts:14
lineHeight
readonlylineHeight:number
Defined in: backends/webgl2/WebGLFontPipeline.ts:18
maxCharCount
readonlymaxCharCount:number
Defined in: backends/webgl2/WebGLFontPipeline.ts:17
textBufferTexture
readonlytextBufferTexture:WebGLTexture
Defined in: backends/webgl2/WebGLFontPipeline.ts:16
Methods
destroy()
destroy():
void
Defined in: backends/webgl2/WebGLFontPipeline.ts:167
Returns
void
updateTextBuffer()
updateTextBuffer(
data,glyphCount):void
Defined in: backends/webgl2/WebGLFontPipeline.ts:150
Update the text buffer texture with glyph data.
Parameters
data
Float32Array
glyphCount
number
Returns
void
create()
staticcreate(gl,font,maxCharCount):WebGLFontPipeline
Defined in: backends/webgl2/WebGLFontPipeline.ts:39
Parameters
gl
WebGL2RenderingContext
font
maxCharCount
number
Returns
WebGLFontPipeline