Exemple #1
0
// -----------------------------------------------------------------------------
// Initialises panel controls
// -----------------------------------------------------------------------------
void Map3DPrefsPanel::init()
{
	if (render_max_dist < 0)
	{
		cb_distance_unlimited_->SetValue(true);
		slider_max_render_dist_->SetValue(6);
	}
	else
	{
		slider_max_render_dist_->SetValue(render_max_dist / 500);
		cb_distance_unlimited_->SetValue(false);
	}

	if (render_max_thing_dist < 0)
		cb_max_thing_dist_lock_->SetValue(true);
	else
	{
		slider_max_thing_dist_->SetValue(render_max_thing_dist / 500);
		cb_max_thing_dist_lock_->SetValue(false);
	}

	cb_render_dist_adaptive_->SetValue(render_max_dist_adaptive);
	int fps = 1.0 / (render_adaptive_ms / 1000.0);
	spin_adaptive_fps_->SetValue(fps);
	cb_render_sky_->SetValue(render_3d_sky);
	cb_show_distance_->SetValue(camera_3d_show_distance);
	cb_invert_y_->SetValue(mlook_invert_y);
	cb_shade_orthogonal_->SetValue(render_shade_orthogonal_lines);

	updateDistanceControls();
}
Exemple #2
0
// -----------------------------------------------------------------------------
// Called when the render distance slider is changed
// -----------------------------------------------------------------------------
void Map3DPrefsPanel::onSliderMaxRenderDistChanged(wxCommandEvent& e)
{
	if (cb_max_thing_dist_lock_->GetValue())
		slider_max_thing_dist_->SetValue(slider_max_render_dist_->GetValue());

	updateDistanceControls();
}
Exemple #3
0
void Map3DPrefsPanel::init()
{
	if (render_max_dist < 0)
	{
		cb_distance_unlimited->SetValue(true);
		slider_max_render_dist->SetValue(6);
	}
	else
	{
		slider_max_render_dist->SetValue(render_max_dist / 500);
		cb_distance_unlimited->SetValue(false);
	}

	if (render_max_thing_dist < 0)
		cb_max_thing_dist_lock->SetValue(true);
	else
	{
		slider_max_thing_dist->SetValue(render_max_thing_dist / 500);
		cb_max_thing_dist_lock->SetValue(false);
	}

	cb_render_dist_adaptive->SetValue(render_max_dist_adaptive);
	int fps = 1.0 / (render_adaptive_ms/1000.0);
	spin_adaptive_fps->SetValue(fps);
	cb_render_sky->SetValue(render_3d_sky);

	updateDistanceControls();
}
Exemple #4
0
// -----------------------------------------------------------------------------
// Called when the 'Lock' thing render distance checkbox is clicked
// -----------------------------------------------------------------------------
void Map3DPrefsPanel::onCBLockThingDistChanged(wxCommandEvent& e)
{
	updateDistanceControls();
}
Exemple #5
0
// -----------------------------------------------------------------------------
// Called when the 'Unlimited' render distance checkbox is clicked
// -----------------------------------------------------------------------------
void Map3DPrefsPanel::onCBDistUnlimitedChanged(wxCommandEvent& e)
{
	updateDistanceControls();
}