glutInit é usado para inicializar a biblioteca GLUT
void glutInit(int *argcp, char **argv);
- argcp um apontador para a variável argc da main. o valor apontado por argcp será actualizado, pois a função glutInit retira as opções da linha de comando destinadas à biblioteca GLUT
- argv a variável argv da main. Tal como para o argcp, os valores são actualizados pela função glutInit
glutInitWindowPosition e glutInitWindowSize definem a posição e tamanho da janela inicial.
void glutInitWindowSize(int width, int height);
void glutInitWindowPosition(int x, int y);
- width Largura em pixeis.
- height Altura em pixeis.
- x a localização X da janela em pixeis.
- y a localização Y da janela em pixeis.
glutInitDisplayMode defíne o modo de apresentação inicial.
void glutInitDisplayMode(unsigned int mode);
- mode modo do Display, normalmente utiliza-se o bitwise OR das várias mascaras de bits do GLUT ex.:
- GLUT RGBA
- GLUT RGB
- GLUT INDEX
- GLUT SINGLE
- GLUT ACCUM
- GLUT ALPHA
- GLUT DEPTH
- GLUT STENCIL
- GLUT MULTISAMPLE
- GLUT STEREO
- GLUT LUMINANCE
glutMainLoop inicia o ciclo GLUT de processamento de eventos
void glutMainLoop(void);
glutCreateWindow cria uma janela principal.
int glutCreateWindow(char *name);
- name string contendo o nome da janela.
glutDisplayFunc defíne o display callback para a janela actual. Quando o GLUT que a janela necessita de ser redesenhada, este callback é chamado.
void glutDisplayFunc(void (*func)(void));
- func nova função para display, a função callback não recebe parâmetros.
glutReshapeFunc defíne o reshape callback para a janela actual. Este callback e chamado quando as dimensões da janela são alteradas.
void glutReshapeFunc(void (*func)(int width, int height));
- func nova função para o reshape callback, a função callback recebe como parâmetros a nova largura e a nova altura da janela.
glutKeyboardFunc defíne o keyboard callback para a janela actual. Quando o foco está na janela e o utilizador prime alguma tecla, é chamado este callback uma vez para cada carácter ASCII
void glutKeyboardFunc(void (*func)(unsigned char key, int x, int y));
- func nova função para o keyboard callback, a função callback recebe como parâmetros a tecla premida (key), o x e o y representam a posição do rato quando a tecla foi premida.
glutIdleFunc defíne o idle callback global, este callback é utilizado para fazer processamento em background, por exemplo fazer animação quando não estão a ser processados eventos.
void glutIdleFunc(void (*func)(void));
- func nova função para o idle callback,
glutTimerFunc defíne um timer callback a ser chamado daqui a um determinado número de milissegundos.
void glutTimerFunc(unsigned int msecs, void (*func)(int value), value);
- msecs número de millissegundos até chamar o callback.
- func nova função para um timer callback
- value valor inteiro a passar ao timer callback.
Ultima alteração: quarta-feira, 22 de Fevereiro de 2006 às 11:19