GLUT pada dasarnya dibangun untuk menciptakan aplikasi grafis menggunakan
pemrograman yang bersifat procedural. Glut hanya akan merespon jika ada event
(kejadian). Salah satu event tersebut ialah interaksi dengan keyboard. Selain itu openGL juga menyediakan fungsi
untuk menambahkan interaksi dengan mouse.
- Fungsi dasar pembuatan interaksi dengan menggunakan MouseFunction
GLUTAPI void APIENTRY
glutMouseFunc(void (GLUTCALLBACK *func)(int button, int
state, int x, int
y));
Paramater func
adalah fungsi yang akan ditangani dengan event klik mouse.
GLUTAPI void APIENTRY
glutMotionFunc(void *func(int x, int y));
Fungsi di atas adalah fungsi pelengkap dari fungsi interaksi
mouse untuk mendeteksi gerakan mouse.