Version: 1.4.20.0
Frequency: Consistently
Severity: High
Context: If a 3D Model Animation from Blender has used “Negative Keyframes”, which is common when dealing with armature / bone animations, then mouse drag during pre-flight checks are broken.
Bug description: This is an issue primarily with mouse drag. Controllers and mouse-scroll work just fine. So, INC_VALUE and DEC_VALUE params are working correctly, however the SET_VALUE param is not working with Mouse Drag Percent. Keep in mind, this ONLY happens during pre-flight checks with animation keying in the negative value (I.E., -50 to 50 instead of 0 to 100).
Repro steps: Test Savage Norden Rudder or Elevator using Mouse Drag
Attachments:
Code Used:
<Component ID="RUDDER">
<UseTemplate Name="ASOBO_CT_Rudder_Interaction_Template">
<TOOLTIP_ID>RUDDER</TOOLTIP_ID>
<IE_TOOLTIP_DESCRIPTION_ID>@TT_Package.ACTION.CHECK</IE_TOOLTIP_DESCRIPTION_ID>
<IN_BASE_NAME>RUDDER</IN_BASE_NAME>
<IE_NAME>RUDDER</IE_NAME>
<CALLBACK_DRAG_ANIM_NAME>RUDDER_ANIM</CALLBACK_DRAG_ANIM_NAME>
<CALLBACK_DRAG_SCALAR_BOOST>1.5</CALLBACK_DRAG_SCALAR_BOOST>
<SaveParameters ID="WearAndTearElements">
<RUDDER/>
</SaveParameters>
</UseTemplate>
</Component>
<Component ID="ELEVATOR">
<UseTemplate Name="ASOBO_CT_Elevator_Interaction_Template">
<TOOLTIP_ID>ELEVATOR</TOOLTIP_ID>
<IE_TOOLTIP_DESCRIPTION_ID>@TT_Package.ACTION.CHECK</IE_TOOLTIP_DESCRIPTION_ID>
<IN_BASE_NAME>ELEVATOR</IN_BASE_NAME>
<IE_NAME>ELEVATOR</IE_NAME>
<CALLBACK_DRAG_ANIM_NAME>ELEVATOR_ANIM</CALLBACK_DRAG_ANIM_NAME>
<SaveParameters ID="WearAndTearElements">
<ELEVATOR/>
</SaveParameters>
</UseTemplate>
</Component>