Mercurial > games > semicongine
comparison semiconginev2/text/textbox.nim @ 1238:03634915bbdb
add: tests for updating texts, does not pass validation atm
author | sam <sam@basx.dev> |
---|---|
date | Sun, 21 Jul 2024 11:31:11 +0700 |
parents | 176383220123 |
children | 69489a678141 |
comparison
equal
deleted
inserted
replaced
1237:97813ac43cfb | 1238:03634915bbdb |
---|---|
95 else: | 95 else: |
96 textbox.position.data[vertexOffset + 0] = NewVec3f() | 96 textbox.position.data[vertexOffset + 0] = NewVec3f() |
97 textbox.position.data[vertexOffset + 1] = NewVec3f() | 97 textbox.position.data[vertexOffset + 1] = NewVec3f() |
98 textbox.position.data[vertexOffset + 2] = NewVec3f() | 98 textbox.position.data[vertexOffset + 2] = NewVec3f() |
99 textbox.position.data[vertexOffset + 3] = NewVec3f() | 99 textbox.position.data[vertexOffset + 3] = NewVec3f() |
100 UpdateGPUBuffer(textbox.position, flush = true) | |
101 UpdateGPUBuffer(textbox.uv, flush = true) | |
100 textbox.lastRenderedText = textbox.processedText | 102 textbox.lastRenderedText = textbox.processedText |
101 | 103 |
102 func text*(textbox: Textbox): seq[Rune] = | 104 func text*(textbox: Textbox): seq[Rune] = |
103 textbox.text | 105 textbox.text |
104 | 106 |