Norman Vine:
Add commands to increase/decrease the fog visibility.
This commit is contained in:
parent
7b5997e9dc
commit
c2684e9bc6
1 changed files with 22 additions and 1 deletions
|
@ -29,6 +29,7 @@
|
||||||
|
|
||||||
#include "fg_init.hxx"
|
#include "fg_init.hxx"
|
||||||
#include "fg_commands.hxx"
|
#include "fg_commands.hxx"
|
||||||
|
#include "fg_props.hxx"
|
||||||
|
|
||||||
SG_USING_STD(string);
|
SG_USING_STD(string);
|
||||||
SG_USING_STD(ifstream);
|
SG_USING_STD(ifstream);
|
||||||
|
@ -845,7 +846,25 @@ do_replay (const SGPropertyNode * arg)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static bool
|
||||||
|
do_decrease_visability (const SGPropertyNode * arg)
|
||||||
|
{
|
||||||
|
double new_value = fgGetDouble("/environment/visibility-m") * 0.9;
|
||||||
|
fgSetDouble("/environment/visibility-m", new_value);
|
||||||
|
fgDefaultWeatherValue("visibility-m", new_value);
|
||||||
|
globals->get_subsystem("environment")->reinit();
|
||||||
|
}
|
||||||
|
|
||||||
|
static bool
|
||||||
|
do_increase_visability (const SGPropertyNode * arg)
|
||||||
|
{
|
||||||
|
double new_value = fgGetDouble("/environment/visibility-m") * 1.1;
|
||||||
|
fgSetDouble("/environment/visibility-m", new_value);
|
||||||
|
fgDefaultWeatherValue("visibility-m", new_value);
|
||||||
|
globals->get_subsystem("environment")->reinit();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
// Command setup.
|
// Command setup.
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -894,6 +913,8 @@ static struct {
|
||||||
{ "presets-commit", do_presets_commit },
|
{ "presets-commit", do_presets_commit },
|
||||||
{ "log-level", do_log_level },
|
{ "log-level", do_log_level },
|
||||||
{ "replay", do_replay },
|
{ "replay", do_replay },
|
||||||
|
{ "decrease-visibility", do_decrease_visability },
|
||||||
|
{ "increase-visibility", do_increase_visability },
|
||||||
{ 0, 0 } // zero-terminated
|
{ 0, 0 } // zero-terminated
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue