1
0
Fork 0

Generalize pilot model support

Adds standard view option to enable pilot models.
Set /sim/rendering/pilot-model/available=true in aircraft
using pilot models.

/sim/rendering/pilot-model/enabled is used by users to
enable/disable the pilot models from the View Options dialog.

Note that pilot models are only visible for non-internal views.
This commit is contained in:
Stuart Buchanan 2020-05-24 19:05:14 +01:00
parent 71b66dce64
commit 0ce0e436ec
7 changed files with 113 additions and 30 deletions

View file

@ -63,6 +63,18 @@
</legs>
</params>
<animation>
<type>select</type>
<condition>
<and>
<not>
<property>/sim/current-view/internal</property>
</not>
<property>/sim/rendering/pilot-model/enabled</property>
</and>
</condition>
</animation>
<animation>
<type>range</type>
<min-m>1</min-m>

View file

@ -56,6 +56,18 @@
</legs>
</params>
<animation>
<type>select</type>
<condition>
<and>
<not>
<property>/sim/current-view/internal</property>
</not>
<property>/sim/rendering/pilot-model/enabled</property>
</and>
</condition>
</animation>
<animation>
<type>range</type>
<min-m>1</min-m>

View file

@ -63,6 +63,18 @@
</legs>
</params>
<animation>
<type>select</type>
<condition>
<and>
<not>
<property>/sim/current-view/internal</property>
</not>
<property>/sim/rendering/pilot-model/enabled</property>
</and>
</condition>
</animation>
<animation>
<type>range</type>
<min-m>1</min-m>

View file

@ -63,6 +63,18 @@
</legs>
</params>
<animation>
<type>select</type>
<condition>
<and>
<not>
<property>/sim/current-view/internal</property>
</not>
<property>/sim/rendering/pilot-model/enabled</property>
</and>
</condition>
</animation>
<animation>
<type>range</type>
<min-m>1</min-m>

View file

@ -63,6 +63,18 @@
</legs>
</params>
<animation>
<type>select</type>
<condition>
<and>
<not>
<property>/sim/current-view/internal</property>
</not>
<property>/sim/rendering/pilot-model/enabled</property>
</and>
</condition>
</animation>
<animation>
<type>range</type>
<min-m>1</min-m>

View file

@ -419,6 +419,13 @@ Started September 2000 by David Megginson, david@megginson.com
<compress-solid type="bool" userarchive="y">true</compress-solid>
<compress type="bool" userarchive="y">true</compress>
</texture-cache>
<pilot-model>
<!-- Controls for the availability (set by aircraft) and visibility
(set by the user) of pilot model(s) in the aircraft.-->
<available type="bool" userarchive="n">false</available>
<enabled type="bool" userarchive="y">true</enabled>
</pilot-model>
</rendering>
<model-hz type="int">120</model-hz>
<sound>

View file

@ -267,6 +267,22 @@
</binding>
</checkbox>
<checkbox>
<halign>left</halign>
<label>Show Pilot Model</label>
<property>/sim/rendering/pilot-model/enabled</property>
<visible>
<equals>
<property>/sim/rendering/pilot-model/available</property>
<value>1</value>
</equals>
</visible>
<binding>
<command>dialog-apply</command>
</binding>
</checkbox>
</group>
</group>