Add key to reset view
This commit is contained in:
parent
f5ff3fe6ff
commit
872c29dc8a
3 changed files with 39 additions and 1 deletions
|
@ -1690,6 +1690,15 @@
|
||||||
<script>libraries.fovZoom(1);</script>
|
<script>libraries.fovZoom(1);</script>
|
||||||
</binding>
|
</binding>
|
||||||
</key>
|
</key>
|
||||||
|
<key n="88">
|
||||||
|
<name>c</name>
|
||||||
|
<desc>Reset view to center</desc>
|
||||||
|
<repeatable type="bool">true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>libraries.resetView();</script>
|
||||||
|
</binding>
|
||||||
|
</key>
|
||||||
<key n="120">
|
<key n="120">
|
||||||
<name>x</name>
|
<name>x</name>
|
||||||
<desc>Decrease field of view</desc>
|
<desc>Decrease field of view</desc>
|
||||||
|
|
|
@ -715,4 +715,33 @@ var APPanel = {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var resetView = func() {
|
||||||
|
if (getprop("sim/current-view/view-number") == 0) {
|
||||||
|
if (getprop("/sim/rendering/headshake/enabled")) {
|
||||||
|
var _shakeFlag = 1;
|
||||||
|
setprop("/sim/rendering/headshake/enabled", 0);
|
||||||
|
} else {
|
||||||
|
var _shakeFlag = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
var hd = getprop("sim/current-view/heading-offset-deg");
|
||||||
|
var hd_t = 360;
|
||||||
|
if (hd < 180) {
|
||||||
|
hd_t = hd_t - 360;
|
||||||
|
}
|
||||||
|
|
||||||
|
interpolate("sim/current-view/field-of-view", 63, 0.66);
|
||||||
|
interpolate("sim/current-view/heading-offset-deg", hd_t,0.66);
|
||||||
|
interpolate("sim/current-view/pitch-offset-deg", -14.6,0.66);
|
||||||
|
interpolate("sim/current-view/roll-offset-deg", 0,0.66);
|
||||||
|
interpolate("sim/current-view/x-offset-m", -0.45, 0.66);
|
||||||
|
interpolate("sim/current-view/y-offset-m", 2.34, 0.66);
|
||||||
|
interpolate("sim/current-view/z-offset-m", -13.75, 0.66);
|
||||||
|
|
||||||
|
if (_shakeFlag) {
|
||||||
|
setprop("/sim/rendering/headshake/enabled", 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
setprop("/systems/acconfig/libraries-loaded", 1);
|
setprop("/systems/acconfig/libraries-loaded", 1);
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
19
|
20
|
Loading…
Add table
Reference in a new issue