Browse Source

incread sim speed, and pre-select orbit for convenience

main
cinnaboot 3 years ago
parent
commit
e909922638
  1. 15
      src/main.cpp

15
src/main.cpp

@ -263,19 +263,14 @@ loadScene(GameState* gs, RenderState* rs)
OrbitalElements el1 = orbitInit(8000, 0, 0, 0, 0, DEG2RAD(-90));
OrbitalElements el2 = orbitInit(20000, 0, 0, 0, 0, 0);
#if 0
GameOrbit* go_1 = loadOrbit(gs, rs, body, el1, rg, "sat_01");
loadOrbit(gs, rs, body, el2, rg, "sat_02");
double v_transfer = orbitGetTransferVelocity(go_1->system, el2);
addManeuver(gs, go_1, ImpulseType::PROGRADE, DEG2RAD(180), v_transfer);
addManeuver(gs, go_1, ImpulseType::CIRCULARIZE_RAISING, DEG2RAD(180));
#else
loadOrbit(gs, rs, body, el1, rg, "sat_01");
GameOrbit* go_2 = loadOrbit(gs, rs, body, el2, rg, "sat_02");
double v_transfer = orbitGetTransferVelocity(go_2->system, el1);
addManeuver(gs, go_2, ImpulseType::PROGRADE, DEG2RAD(180), v_transfer);
addManeuver(gs, go_2, ImpulseType::PROGRADE, DEG2RAD(45), v_transfer);
addManeuver(gs, go_2, ImpulseType::CIRCULARIZE_LOWERING, DEG2RAD(0));
#endif
// NOTE: pre-select an orbit for testing
selectOrbit(gs, go_2);
return true;
}
@ -348,7 +343,7 @@ postFrameCallback(RenderState* rs, void* user_data = nullptr)
gooDraw(rs->handles.window, (GameState*) user_data, rs);
}
#define DEFAULT_SIM_SPEED 500
#define DEFAULT_SIM_SPEED 1000
#define GAME_ARENA_SIZE 16 * 1024 * 1024 // 16MB
#define DEFAULT_MAX_ORBITS 10000
#define DEFAULT_MANUEVER_NODES 3 * DEFAULT_MAX_ORBITS

Loading…
Cancel
Save