extern "C" int BootstrapRunLibrary(int argc, const char **argv) 
#endif
{
	Simulator *lpSim = NULL;

try
{
	Simulator *lpSim = Simulator::CreateSimulator(argc, argv);

	lpSim->Load();
	lpSim->Initialize(argc, argv);
    lpSim->VisualSelectionMode(SIMULATION_SELECTION_MODE);

    lpSim->StartSimulation();
    lpSim->Simulate();

	if(lpSim) delete lpSim;

	return 0;
}
catch(CStdErrorInfo oError)
{
	if(lpSim) delete lpSim;
	printf("Error occurred: %s\n", oError.m_strError.c_str()) ;
	return (int) oError.m_lError;
}
catch(...)
{
	if(lpSim) delete lpSim;
	printf("An Unknown Error occurred.\n") ;
	return -1;
}
}
Exemplo n.º 2
0
int main( int argc, char* args[] )
{
	printf("Main started\n");
	Simulator sim = Simulator(1);
	sim.Initialize();
	sim.Start();

	// Add Gravity module
	
	SimulatorModule_Gravity* Gravity = new SimulatorModule_Gravity();

	sim.AddModule( (SimulatorModule*) Gravity );
	
	sim.NextTick();
	
	//SDL_Delay(2000);
	
	sim.Stop();
	return 0;
}