void init(int argc, char **argv, uint displayMode, position initPos, size initSize, string windowTitle ) { glutInit(&argc, argv); //Simple buffer glutInitDisplayMode(displayMode); glutInitWindowPosition(initPos.getX(),initPos.getY()); glutInitWindowSize(initSize.getWidth(),initSize.getHeight()); glutCreateWindow(windowTitle.c_str()); initRendering(); glutDisplayFunc(draw); glutIdleFunc(animate); glutKeyboardFunc(keyboardListener); glutSpecialFunc(specialKeyListener); glutMouseFunc(mouseListener); //Call to the drawing function }
Shell::Shell(position startPos) // Constructor { pos.set(startPos.getX(), startPos.getY(), startPos.getTh()); seeTank = false; seeAi = false; float x,y; x = pos.getX(); y = pos.getY(); updateBb(); }