#endif // #ifdef WIN32
-// do a screen dump
-void dumpScreen ( puObject *obj ) {
+// do a screen snap shot
+void dumpSnapShot ( puObject *obj ) {
bool show_pu_cursor = false;
mainMenuBar->hide();
current_options.get_xsize(),
current_options.get_ysize() );
- mkDialog ("Screen dump saved to fgfs-screen.ppm");
+ mkDialog ("Snap shot saved to fgfs-screen.ppm");
if ( show_pu_cursor ) {
puShowCursor();
#ifdef WIN32
"Print",
#endif
- "Screen Dump",
+ "Snap Shot",
/* "---------", "Save", */
"Reset", NULL
};
printScreen,
#endif
/* NULL, notCb, */
- dumpScreen,
+ dumpSnapShot,
reInit, NULL
};
}
if ( current_options.get_view_mode() ==
- fgOPTIONS::FG_VIEW_FIRST_PERSON )
+ fgOPTIONS::FG_VIEW_PILOT )
{
// disable TuX
penguin_sel->select(0);
fdm_list.pop_front();
}
- if ( current_options.get_view_mode() == fgOPTIONS::FG_VIEW_FIRST_PERSON ) {
+ if ( current_options.get_view_mode() == fgOPTIONS::FG_VIEW_PILOT ) {
cur_view_fdm = *cur_fdm_state;
// do nothing
} else if ( current_options.get_view_mode() == fgOPTIONS::FG_VIEW_FOLLOW ) {
enum fgViewMode
{
- FG_VIEW_FIRST_PERSON = 0,
- FG_VIEW_FOLLOW = 1
+ FG_VIEW_PILOT = 0, // Pilot perspective
+ FG_VIEW_FOLLOW = 1, // Following in the "foot steps" so to speak
+ FG_VIEW_CHASE = 2, // Chase
+ FG_VIEW_CIRCLING = 3, // Circling
+ FG_VIEW_SATELLITE = 4, // From high above
+ FG_VIEW_ANCHOR = 5, // Drop an anchor and watch from there
+ FG_VIEW_TOWER = 6, // From nearest tower?
+ FG_VIEW_SPOTTER = 7 // Fron a ground spotter
};
enum fgAutoCoordMode
inline void set_xsize( int x ) { xsize = x; }
inline void set_ysize( int y ) { ysize = y; }
inline void cycle_view_mode() {
- if ( view_mode == FG_VIEW_FIRST_PERSON ) {
+ if ( view_mode == FG_VIEW_PILOT ) {
view_mode = FG_VIEW_FOLLOW;
} else if ( view_mode == FG_VIEW_FOLLOW ) {
- view_mode = FG_VIEW_FIRST_PERSON;
+ view_mode = FG_VIEW_PILOT;
}
}