Example #1
0
// drawDocument
// draw documen by frame
void CDocument::drawDocument()
{
	// draw document
	IVideoDriver* driver = getIView()->getDriver();
	ISceneManager* smgr = getIView()->getSceneMgr();

	// draw 3d scene
	driver->beginScene( true, true, SColor(255,30,30,30), getIView()->getVideoData() );
		
	// draw all scene
	smgr->drawAll();

	// controller draw imp
	CControllerManager::getInstance()->getCurrentController()->render();
	
	int fps = driver->getFPS();
	core::stringw text(L"fps: ");
	text += fps;
	text += L" frame/second \n";

	int primitiveDraw =	driver->getPrimitiveCountDrawn();
	text += L"primitive: ";
	text += primitiveDraw;

	irr::gui::IGUIFont* font = smgr->getGUIEnvironment()->getBuiltInFont();
	font->draw( text.c_str(), core::recti( 10, 10, 200, 20), video::SColor(255, 255,0,0) );

	// end scene
	driver->endScene();
}