forked from mirror/openmw-tes3mp
CS: Change camera parameter types to int
This commit is contained in:
parent
f2777f7242
commit
1f5feeddb9
2 changed files with 4 additions and 4 deletions
|
@ -194,9 +194,9 @@ void CSMPrefs::State::declare()
|
|||
declareDouble ("rotate-factor", "Free rotation factor", 0.007).setPrecision(4).setRange(0.0001, 0.1);
|
||||
|
||||
declareCategory ("Rendering");
|
||||
declareDouble ("camera-fov", "Camera FOV", 90.).setPrecision(5).setRange(10.0, 160.0);
|
||||
declareInt ("camera-fov", "Camera FOV", 90).setRange(10, 170);
|
||||
declareBool ("camera-ortho", "Orthographic projection for camera", false);
|
||||
declareDouble ("camera-ortho-size", "Orthographic projection size parameter", 100.0).setPrecision(5).setRange(0.0, 1000.0);
|
||||
declareInt ("camera-ortho-size", "Orthographic projection size parameter", 100).setRange(10, 10000);
|
||||
declareDouble ("object-marker-alpha", "Object Marker Transparency", 0.5).setPrecision(2).setRange(0,1);
|
||||
|
||||
declareCategory ("Tooltips");
|
||||
|
|
|
@ -391,7 +391,7 @@ void RenderWidget::updateCameraParameters(double overrideAspect)
|
|||
|
||||
if (CSMPrefs::get()["Rendering"]["camera-ortho"].isTrue())
|
||||
{
|
||||
const float size = CSMPrefs::get()["Rendering"]["camera-ortho-size"].toDouble();
|
||||
const float size = CSMPrefs::get()["Rendering"]["camera-ortho-size"].toInt();
|
||||
const float aspect = overrideAspect >= 0.0 ? overrideAspect : (width() / static_cast<double>(height()));
|
||||
const float halfH = size * 10.0;
|
||||
const float halfW = halfH * aspect;
|
||||
|
@ -402,7 +402,7 @@ void RenderWidget::updateCameraParameters(double overrideAspect)
|
|||
else
|
||||
{
|
||||
mView->getCamera()->setProjectionMatrixAsPerspective(
|
||||
CSMPrefs::get()["Rendering"]["camera-fov"].toDouble(),
|
||||
CSMPrefs::get()["Rendering"]["camera-fov"].toInt(),
|
||||
static_cast<double>(width())/static_cast<double>(height()),
|
||||
nearDist, farDist);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue