OpenGL ES ListBox com rolagem problema recorte
-
03-07-2019 - |
Pergunta
Eu estou tentando criar uma caixa de lista genérica em OpenGL ES (para o iPhone / iTouch) e eu estou correndo em um pouco de um enigma com o corte das ListBoxItems. Cada objeto ListBoxItem vai saber como desenhar a si próprio. O ListBox eu estou fazendo só vai desenhar cada um após o outro. Mas e se o número de itens é maior do que a caixa de listagem? I terá de ser capaz de rolagem (não um problema) os ListBoxItems cima e para baixo. Será uma rolagem suave, de modo que haverá momentos em que um ListBoxItem será metade (ou mais, ou menos) visível ea outra parte será escondido porque é "fora" da área de ListBox. Como faço para obter esse recorte para funcionar corretamente quando estou fazendo meu ListBox widget?
Obrigado por qualquer ajuda ou links que você tem,
~ Eric
Solução
Se for necessário cortar seu uso de renderização glScissor!
void glScissor( GLint x,
GLint y,
GLsizei width,
GLsizei height )