123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- <?xml version="1.0"?>
- <!--
- Helionix MFD - Canvas Flight Navigation Display for Eurocopter
- Author : litzi
- -->
- <PropertyList>
-
- <path>Models/mfd2.ac</path>
-
- <!-- include the base 3D model of the instrument bezel
- and screen background
- the panel screen is included as a Canvas via Nasal
- -->
-
- <model>
- <path>mfd-base.xml</path>
- <offsets>
- <x-m>0.0</x-m>
- <y-m>0.0</y-m>
- <z-m>0.0</z-m>
- </offsets>
- </model>
- <animation>
- <type>material</type>
- <object-name>xmfd2screen</object-name>
- <emission>
- <red>1.0</red>
- <green>1.0</green>
- <blue>1.0</blue>
- </emission>
- <ambient>
- <red>0.0</red>
- <green>0.0</green>
- <blue>0.0</blue>
- </ambient>
- <diffuse>
- <red>0.0</red>
- <green>0.0</green>
- <blue>0.0</blue>
- </diffuse>
- </animation>
- <animation>
- <type>select</type>
- <object-name>xmfd2screen</object-name>
- <condition>
- <not-equals>
- <property>instrumentation/mfd[2]/mode</property>
- <value>off</value>
- </not-equals>
- </condition>
- </animation>
-
- <!-- all interactions are done via an overlaid transparent 'button' objects with action-elements -->
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.2</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(2);</script>
- </binding>
- </action>
- </animation>
-
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.3</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(3);</script>
- </binding>
- </action>
- </animation>
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.4</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(4);</script>
- </binding>
- </action>
- </animation>
-
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.5</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(5);</script>
- </binding>
- </action>
- </animation>
-
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.10</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(10);</script>
- </binding>
- </action>
- </animation>
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.11</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(11);</script>
- </binding>
- </action>
- </animation>
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.12</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(12);</script>
- </binding>
- </action>
- </animation>
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.19</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(19);</script>
- </binding>
- </action>
- </animation>
-
- <animation>
- <type>pick</type>
- <object-name>mfd2.button.20</object-name>
- <action>
- <button>0</button>
- <repeatable>false</repeatable>
- <binding>
- <command>nasal</command>
- <script>helionix.mfdctrl[2].clickon(20);</script>
- </binding>
- </action>
- </animation>
- </PropertyList>
|