Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

DialogSceneryOptions.cpp File Reference

#include "../Include/FlyLegacy.h"
#include "../Include/Globals.h"
#include "../Include/Ui.h"
#include "../Include/TimeManager.h"
#include "../Include/Situation.h"

Go to the source code of this file.

Classes

struct  SSceneryOptionsDialogData

Functions

void scenery_options_dlg_kill (void)
static float vis_to_slider (float f)
static float slider_to_vis (float f)
static void scenery_options_visibility_cb (puObject *obj)
static void scenery_options_highres_cb (puObject *obj)
static void scenery_options_medres_cb (puObject *obj)
static void apply (void)
static void scenery_options_apply_cb (puObject *obj)
static void scenery_options_ok_cb (puObject *obj)
static void scenery_options_cancel_cb (puObject *obj)
void scenery_options_dlg_create (void)

Variables

static char * detaillist []
static char * shadowlist []
static SSceneryOptionsDialogDatadata = NULL


Function Documentation

static void apply void   )  [static]
 

Definition at line 167 of file DialogSceneryOptions.cpp.

References globals, SSceneryOptionsDialogData::highres, SSceneryOptionsDialogData::maxvisibility, SSceneryOptionsDialogData::medres, SaveIniSettings(), SetIniFloat(), SGlobals::terrainmgr, CTerrainManager::UpdateHighDetailRange(), CTerrainManager::UpdateMaxVisibility(), and CTerrainManager::UpdateMediumDetailRange().

Referenced by scenery_options_apply_cb(), and scenery_options_ok_cb().

static void scenery_options_apply_cb puObject *  obj  )  [static]
 

Definition at line 181 of file DialogSceneryOptions.cpp.

References apply().

Referenced by scenery_options_dlg_create().

static void scenery_options_cancel_cb puObject *  obj  )  [static]
 

Definition at line 195 of file DialogSceneryOptions.cpp.

References scenery_options_dlg_kill().

Referenced by scenery_options_dlg_create().

void scenery_options_dlg_create void   ) 
 

Definition at line 202 of file DialogSceneryOptions.cpp.

References SSceneryOptionsDialogData::aiaircraft, SSceneryOptionsDialogData::apply, SSceneryOptionsDialogData::cancel, SSceneryOptionsDialogData::detail, detaillist, SSceneryOptionsDialogData::dialog, SSceneryOptionsDialogData::envmap, SSceneryOptionsDialogData::frame, CTerrainManager::GetHighDetailRange(), CTerrainManager::GetMaxVisibility(), CTerrainManager::GetMediumDetailRange(), globals, SSceneryOptionsDialogData::highres, SSceneryOptionsDialogData::medres, SSceneryOptionsDialogData::nightlight, SSceneryOptionsDialogData::ok, scenery_options_apply_cb(), scenery_options_cancel_cb(), scenery_options_highres_cb(), scenery_options_medres_cb(), scenery_options_ok_cb(), scenery_options_visibility_cb(), shadowlist, SSceneryOptionsDialogData::shadows, SGlobals::terrainmgr, SSceneryOptionsDialogData::title, vis_to_slider(), SSceneryOptionsDialogData::visibility, and SSceneryOptionsDialogData::watereffects.

void scenery_options_dlg_kill void   ) 
 

Definition at line 77 of file DialogSceneryOptions.cpp.

References SSceneryOptionsDialogData::dialog.

Referenced by scenery_options_cancel_cb(), and scenery_options_ok_cb().

static void scenery_options_highres_cb puObject *  obj  )  [static]
 

Definition at line 147 of file DialogSceneryOptions.cpp.

References SSceneryOptionsDialogData::highlegend.

Referenced by scenery_options_dlg_create().

static void scenery_options_medres_cb puObject *  obj  )  [static]
 

Definition at line 157 of file DialogSceneryOptions.cpp.

References SSceneryOptionsDialogData::medlegend.

Referenced by scenery_options_dlg_create().

static void scenery_options_ok_cb puObject *  obj  )  [static]
 

Definition at line 187 of file DialogSceneryOptions.cpp.

References apply(), and scenery_options_dlg_kill().

Referenced by scenery_options_dlg_create().

static void scenery_options_visibility_cb puObject *  obj  )  [static]
 

Definition at line 136 of file DialogSceneryOptions.cpp.

References SSceneryOptionsDialogData::maxvisibility, slider_to_vis(), and SSceneryOptionsDialogData::vislegend.

Referenced by scenery_options_dlg_create().

static float slider_to_vis float  f  )  [static]
 

Definition at line 118 of file DialogSceneryOptions.cpp.

Referenced by scenery_options_visibility_cb().

static float vis_to_slider float  f  )  [static]
 

Definition at line 90 of file DialogSceneryOptions.cpp.

Referenced by scenery_options_dlg_create().


Variable Documentation

SSceneryOptionsDialogData* data = NULL [static]
 

Definition at line 74 of file DialogSceneryOptions.cpp.

char* detaillist[] [static]
 

Initial value:

  {
    "No Scenery",
    "Sparse",
    "Normal",
    "Complex",
    NULL
  }

Definition at line 32 of file DialogSceneryOptions.cpp.

Referenced by scenery_options_dlg_create().

char* shadowlist[] [static]
 

Initial value:

  {
    "None",
    "Aircraft Only",
    "Aircraft and Buildings",
    NULL
  }

Definition at line 41 of file DialogSceneryOptions.cpp.

Referenced by scenery_options_dlg_create().

SourceForge.net Logo Documentation generated by doxygen