コード例 #1
0
ファイル: area.cpp プロジェクト: dreamsxin/Tsunagari
void Area::drawEntities()
{
	for (CharacterSet::iterator it = characters.begin(); it != characters.end(); it++) {
		Character* c = *it;
		c->draw();
	}
	for (OverlaySet::iterator it = overlays.begin(); it != overlays.end(); it++) {
		Overlay* o = *it;
		o->draw();
	}
	player->draw();
}
コード例 #2
0
ファイル: main.cpp プロジェクト: michaelhutchison/openGL
/*
 *  GLUT calls this routine to display the scene
 */
void display() {
   	glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
   	glEnable(GL_DEPTH_TEST);
   	glLoadIdentity();
    // Set up View 
	view.setView();
	// Draw scene
    scene.draw();
    // Draw on screen plane - Must be drawn last
    overlay.draw();
   	// Write debugging parameters -- (0,0) is lower left corner.
	glColor3f(0,0,0);
	glWindowPos2i(5,10);
	Print("x: %d  y:%d  mode:%d " , mouse.getx(), mouse.gety(), mouse.getMode());
	// Render the scene and make it visible
  	glFlush();   	
   	glutSwapBuffers();
}