コード
main.cpp
#include "test_01.h"
int main( int argc, char **argv){
OpenNullWindow( argc, argv);
return 0;
}
test01.h
void display( void); int OpenNullWindow( int, char**);
test_01.cpp
#include <GL/glut.h>
void vdisplay( void){}
int OpenNullWindow( int argc, char **argv){
glutInit( &argc, argv);
glutCreateWindow("TEST01");
glutDisplayFunc( vdisplay);
glutMainLoop();
return 0;
}
glut関数
- void glutInit(int *argcp, char **argv)
- glutとOpenGLの環境を初期化する。main関数の引数をそのまま渡す。
- void glutCreateWindow( char *name)
- ウィンドウを開く。*nameはタイトルバーに表示されるウィンドウ名文字列へのポインタ。
- void glutDisplayFunc( void (*func)(void))
- 開いたウィンドウを描画する関数へのポインタ。
- void glutMainLoop( void)
- プログラムを待ち受け状態にする無限ループ。