|
Base Code
//! header files
//! base header.
#include "../../include/gv.h"
#include "../../include/gv_object_rect.h"
#include "../../include/gm_grp_driver.h"
int main(int argc, char* argv[])
{
//! random seed.
init_TestRand();
//! for all initialize.
//! system done.
GV_SYSTEM::init_linux();
//! graphic driver initialize.
gm_grp_driver* pGrpDriver=0x00;
#ifdef _WIN32
//! using directx9
pGrpDriver=new gm_grp_driver_dx9;
#else
//! using Hit Box3 board.(ARM Linux custum board)
pGrpDriver=new gm_grp_driver_hb3;
#endif
//! video resolution configured at default.cfg - ( width,height,rotate )
//! very easy resolution setting. just modify default.cfg file.
pGrpDriver->init();
//! main loop
while(1)
{
//! timer update.
GV_SYSTEM::TIMERUPDATE();
//! using timer.
// Import.timer->frametime;
//! object update.
// object->update();
///////////////////////////////////////////////
//! Render all
//! clear screen
//! v_width and v_height defined global variables.
//! v_wdith and v_height Var type, Var type linked from cfg file.(default.cfg)
g_pgrpdriver->clear_screen( 0, 0, v_width.ivalue, v_height.ivalue, 0x0032 );
g_pgrpdriver->begin_scene();
// object render
// pObjectTexture->Render();
// end drawing.
g_pgrpdriver->end_scene();
// real swap view.
g_pgrpdriver->swap();
}
// now remove graphic driver.
delete pGrpDriver;
}
for more information see Tutorials.
|