を押すととa
を切り替えるというこの機能がGL_LINE
ありGL_FILL
ます。プログラムを実行すると、プログラムはで始まり、GL_FILL
押すa
とに切り替わりますGL_LINE
。a
ただし、を押したときに両方を切り替え続けてほしい。
誰かが私がどこで間違っているのか教えてもらえますか?
void keyPressed (unsigned char key, int x, int y) {
switch (key){
case 'a':
bool f = false;
if(!f){
glPolygonMode(GL_FRONT,GL_LINE);
glPolygonMode(GL_BACK, GL_LINE);
}else{
//bOutline=false;
glPolygonMode(GL_FRONT,GL_FILL);
glPolygonMode(GL_BACK, GL_FILL);
}
f=!f;
break;
}
}