# Mouserect.xml [[Go back to index]](..\..\..\Template_Explorer.html) Asobo\_EX1\(Base\)Component\\Mouserect.xml ------------------------------------------ Source XML <ModelBehaviors> <!-- Macro Definitions --> <Macro Name="PrimaryPressed">LeftSingle</Macro> <Macro Name="SecondaryPressed">RightSingle</Macro> <Macro Name="TertiaryPressed">MiddleSingle</Macro> <Macro Name="PrimaryDown">LeftDrag</Macro> <Macro Name="SecondaryDown">RightDrag</Macro> <Macro Name="TertiaryDown">MiddleDrag</Macro> <Macro Name="PrimaryReleased">LeftRelease</Macro> <Macro Name="SecondaryReleased">RightRelease</Macro> <Macro Name="TertiaryReleased">MiddleRelease</Macro> <Macro Name="Increase">WheelUp</Macro> <Macro Name="Decrease">WheelDown</Macro> <Macro Name="EnterLock">Lock</Macro> <Macro Name="ExitLock">Unlock</Macro> <Macro Name="HoverMouserect">Move</Macro> <Macro Name="LeftMouserect">Leave</Macro> <Macro Name="Exit">Exit</Macro> <Macro Name="Enter">Enter</Macro> <Macro Name="FL\_PrimaryPressedReleased">@PrimaryPressed+@PrimaryReleased</Macro> <Macro Name="FL\_SecondaryPressedReleased">@SecondaryPressed+@SecondaryReleased</Macro> <Macro Name="FL\_TertiaryPressedReleased">@TertiaryPressed+@TertiaryReleased</Macro> <Macro Name="FL\_PrimaryAll">@FL\_PrimaryPressedReleased+@PrimaryDown</Macro> <Macro Name="FL\_SecondaryAll">@FL\_SecondaryPressedReleased+@SecondaryDown</Macro> <Macro Name="FL\_TertiaryAll">@FL\_TertiaryPressedReleased+@TertiaryDown</Macro> <Macro Name="FL\_IncreaseDecrease">@Increase+@Decrease</Macro> <Macro Name="FL\_Lock">@EnterLock+@ExitLock</Macro> <Macro Name="IsPrimaryPressed">@MR\_Event '@PrimaryPressed' scmi 0 ==</Macro> <Macro Name="IsSecondaryPressed">@MR\_Event '@SecondaryPressed' scmi 0 ==</Macro> <Macro Name="IsTertiaryPressed">@MR\_Event '@TertiaryPressed' scmi 0 ==</Macro> <Macro Name="IsPrimaryDown">@MR\_Event '@PrimaryDown' scmi 0 ==</Macro> <Macro Name="IsSecondaryDown">@MR\_Event '@SecondaryDown' scmi 0 ==</Macro> <Macro Name="IsTertiaryDown">@MR\_Event '@TertiaryDown' scmi 0 ==</Macro> <Macro Name="IsPrimaryReleased">@MR\_Event '@PrimaryReleased' scmi 0 ==</Macro> <Macro Name="IsSecondaryReleased">@MR\_Event '@SecondaryReleased' scmi 0 ==</Macro> <Macro Name="IsTertiaryReleased">@MR\_Event '@TertiaryReleased' scmi 0 ==</Macro> <Macro Name="IsIncreasing">@MR\_Event '@Increase' scmi 0 ==</Macro> <Macro Name="IsDecreasing">@MR\_Event '@Decrease' scmi 0 ==</Macro> <Macro Name="IsEnteringLock">@MR\_Event '@EnterLock' scmi 0 ==</Macro> <Macro Name="IsExitingLock">@MR\_Event '@ExitLock' scmi 0 ==</Macro> <Macro Name="IsHoveringMouserect">@MR\_Event '@HoverMouserect' scmi 0 ==</Macro> <Macro Name="IsLeavingMouserect">@MR\_Event '@LeftMouserect' scmi 0 ==</Macro> <Macro Name="IsExiting">@MR\_Event '@Exit' scmi 0 ==</Macro> <Macro Name="IsEntering">@MR\_Event '@Enter' scmi 0 ==</Macro> <Macro Name="IM\_Default">DEFAULT\_IM</Macro><!-- FSX/FS2020 backcompat --> <Macro Name="IM\_Drag">DRAG\_IM</Macro><!-- FS2020/FS2024 --> <!-- ParametersFn Definitions --> <ParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_Parameters"> <Parameters Type="Default"> <IN\_PARAM\_NAME/> </Parameters> <Parameters Type="Default"> <OUT\_PARAM\_NAME>\#IN\_PARAM\_NAME\#</OUT\_PARAM\_NAME> </Parameters> <Parameters Type="Override"> <\_\_PARAM\_VALUE\_\_ Process="Param">\#IN\_PARAM\_NAME\#</\_\_PARAM\_VALUE\_\_> </Parameters> <Parameters Type="Override"> <Condition Check="\#IN\_PARAM\_NAME\#\_@IM\_Default"> <True> <\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_ Process="Param">\#IN\_PARAM\_NAME\#\_@IM\_Default</\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_> </True> <False> <\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_>\#\_\_PARAM\_VALUE\_\_\#</\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_> </False> </Condition> <Condition Check="\#IN\_PARAM\_NAME\#\_@IM\_Drag"> <True> <\_\_PARAM\_VALUE\_IM\_DRAG\_\_ Process="Param">\#IN\_PARAM\_NAME\#\_@IM\_Drag</\_\_PARAM\_VALUE\_IM\_DRAG\_\_> </True> <False> <\_\_PARAM\_VALUE\_IM\_DRAG\_\_>\#\_\_PARAM\_VALUE\_\_\#</\_\_PARAM\_VALUE\_IM\_DRAG\_\_> </False> </Condition> </Parameters> <ReturnParameters> <\#OUT\_PARAM\_NAME\#\_@IM\_Default>\#\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_\#</\#OUT\_PARAM\_NAME\#\_@IM\_Default> <\#OUT\_PARAM\_NAME\#\_@IM\_Drag>\#\_\_PARAM\_VALUE\_IM\_DRAG\_\_\#</\#OUT\_PARAM\_NAME\#\_@IM\_Drag> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_List\_Parameters"> <ReturnParameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <While> <Arg Check="PARAM\_\#CUR\_ID\#"/> </While> </Setup> <Do> <UseParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_Parameters"> <IN\_PARAM\_NAME Process="Param">PARAM\_\#CUR\_ID\#</IN\_PARAM\_NAME> </UseParametersFn> </Do> </Loop> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Cursor\_Default\_Parameters"> <Parameters Type="Default"> <CURSOR\_CENTER\_RADIUS>0</CURSOR\_CENTER\_RADIUS> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_List\_Parameters"> <PARAM\_1>CURSOR</PARAM\_1> <PARAM\_2>CURSOR\_LEFT</PARAM\_2> <PARAM\_3>CURSOR\_RIGHT</PARAM\_3> <PARAM\_4>CURSOR\_UP</PARAM\_4> <PARAM\_5>CURSOR\_DOWN</PARAM\_5> <PARAM\_6>CURSOR\_CENTER</PARAM\_6> <PARAM\_7>CURSOR\_CENTER\_RADIUS</PARAM\_7> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Mouseflags\_Default\_Parameters"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_Parameters"> <IN\_PARAM\_NAME>MOUSEFLAGS</IN\_PARAM\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Tooltips\_Default\_Parameters"> <Parameters Type="Default"> <TOOLTIPS\_HELPID/> <TOOLTIPS\_TOOLTIPID/> <TOOLTIPS\_ANIMREF\_ID/> <TOOLTIPS\_ANIMCURSOR\_MIN/> <TOOLTIPS\_ANIMCURSOR\_MAX/> <TOOLTIPS\_ANIMCURSOR\_DIR>1.0</TOOLTIPS\_ANIMCURSOR\_DIR> <TOOLTIPS\_ANIMTIP\_LOOP/> <TOOLTIPS\_DISABLED>False</TOOLTIPS\_DISABLED> <TOOLTIPS\_TITLE/> <TOOLTIPS\_TITLE\_IS\_DYNAMIC>False</TOOLTIPS\_TITLE\_IS\_DYNAMIC> <TOOLTIPS\_WEAR\_AND\_TEAR/> </Parameters> <ReturnParameters> <HELPID>\#TOOLTIPS\_HELPID\#</HELPID> <TOOLTIPID>\#TOOLTIPS\_TOOLTIPID\#</TOOLTIPID> <Condition NotEmpty="TOOLTIPS\_ANIMREF\_ID"> <ANIMREF\_ID>\#TOOLTIPS\_ANIMREF\_ID\#</ANIMREF\_ID> </Condition> <ANIMCURSOR\_MIN>\#TOOLTIPS\_ANIMCURSOR\_MIN\#</ANIMCURSOR\_MIN> <ANIMCURSOR\_MAX>\#TOOLTIPS\_ANIMCURSOR\_MAX\#</ANIMCURSOR\_MAX> <ANIMCURSOR\_DIR>\#TOOLTIPS\_ANIMCURSOR\_DIR\#</ANIMCURSOR\_DIR> <Condition NotEmpty="TOOLTIPS\_ANIMTIP\_LOOP"> <ANIMTIP\_LOOP>\#TOOLTIPS\_ANIMTIP\_LOOP\#</ANIMTIP\_LOOP> </Condition> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Default"> <TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT>False</TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT> <TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR/> <TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX/> </Parameters> <ANIMTIP\_\#CUR\_ID\# Process="Param">TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#</ANIMTIP\_\#CUR\_ID\#> <ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT Process="Param">TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT</ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT> <ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR Process="Param">TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR</ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR> <ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX Process="Param">TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX</ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX> </Do> </Loop> <TOOLTIPS\_DISABLED>\#TOOLTIPS\_DISABLED\#</TOOLTIPS\_DISABLED> <TOOLTIPS\_TITLE>\#TOOLTIPS\_TITLE\#</TOOLTIPS\_TITLE> <TOOLTIPS\_TITLE\_IS\_DYNAMIC>\#TOOLTIPS\_TITLE\_IS\_DYNAMIC\#</TOOLTIPS\_TITLE\_IS\_DYNAMIC> <TOOLTIPS\_WEAR\_AND\_TEAR>\#TOOLTIPS\_WEAR\_AND\_TEAR\#</TOOLTIPS\_WEAR\_AND\_TEAR> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="TOOLTIPS\_ENTRY\_\#CUR\_ID\#"/> </While> </Setup> <Do> <TOOLTIPS\_ENTRY\_\#CUR\_ID\# Process="Param">TOOLTIPS\_ENTRY\_\#CUR\_ID\#</TOOLTIPS\_ENTRY\_\#CUR\_ID\#> </Do> </Loop> </ReturnParameters> </ParametersFn> <!-- For lock inputs users, working in a relative position environement --> <!-- IN: (opt): INVERT\_DRAG\_SCALAR (If true the drag scalar will be mulitplied with -1) --> <!-- IN: (opt): Mouserect\_Anim\_Lag\_Targets (list of anim index (starting at 0) for which we should not skip anim lag when locked) --> <ParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters"> <Parameters Type="Override"> <BIT\_MASK\_8\_BITS Process="Int">1 9 << 1 -</BIT\_MASK\_8\_BITS> </Parameters> <Parameters Type="Default"> <CALLBACK\_DRAG\_USE\_ANIM\_LAG>False</CALLBACK\_DRAG\_USE\_ANIM\_LAG> <CALLBACK\_DRAG\_ANIM\_LAG\_TARGET>\#BIT\_MASK\_8\_BITS\#</CALLBACK\_DRAG\_ANIM\_LAG\_TARGET> <CALLBACK\_DRAG\_SCALAR>1</CALLBACK\_DRAG\_SCALAR> <CALLBACK\_DRAG\_MOUSEFLAGS\_LOCKABLE>@PrimaryDown+@SecondaryDown+@TertiaryDown</CALLBACK\_DRAG\_MOUSEFLAGS\_LOCKABLE> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="Mouserect\_Anim\_Lag\_Targets"> <Loop> <Setup> <Value>ANIM\_ID</Value> <Parameters> <LoadParameters ID="Mouserect\_Anim\_Lag\_Targets"/> <RemoveSavedParameters ID="Mouserect\_Anim\_Lag\_Targets"/> </Parameters> </Setup> <Do> <!-- 11111111 ANIM\_ID\_TO\_BIT\_POS\_MASKED & --> <CALLBACK\_DRAG\_ANIM\_LAG\_TARGET Process="Int">\#CALLBACK\_DRAG\_ANIM\_LAG\_TARGET\# \#BIT\_MASK\_8\_BITS\# 1 \#ANIM\_ID\# << ~ &</CALLBACK\_DRAG\_ANIM\_LAG\_TARGET> </Do> </Loop> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="INVERT\_DRAG\_SCALAR"> <CALLBACK\_DRAG\_SCALAR Process="Float">\#CALLBACK\_DRAG\_SCALAR\# -1 \*</CALLBACK\_DRAG\_SCALAR> </Condition> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="CALLBACK\_DRAG\_SCALAR\_BOOST"> <CALLBACK\_DRAG\_SCALAR Process="Float">\#CALLBACK\_DRAG\_SCALAR\# \#CALLBACK\_DRAG\_SCALAR\_BOOST\# \*</CALLBACK\_DRAG\_SCALAR> </Condition> </Parameters> <ReturnParameters> <DRAG\_USE\_ANIM\_LAG>\#CALLBACK\_DRAG\_USE\_ANIM\_LAG\#</DRAG\_USE\_ANIM\_LAG> <DRAG\_ANIM\_LAG\_TARGET>\#CALLBACK\_DRAG\_ANIM\_LAG\_TARGET\#</DRAG\_ANIM\_LAG\_TARGET> <DRAG\_SCALAR>\#CALLBACK\_DRAG\_SCALAR\#</DRAG\_SCALAR> <DRAG\_MOUSEFLAGS\_LOCKABLE>\#CALLBACK\_DRAG\_MOUSEFLAGS\_LOCKABLE\#</DRAG\_MOUSEFLAGS\_LOCKABLE> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_DRAG\_ANIM\_SYNCED\_WITH\_DRAG>False</CALLBACK\_DRAG\_ANIM\_SYNCED\_WITH\_DRAG> <CALLBACK\_DRAG\_ANIM\_NAME/> <CALLBACK\_DRAG\_NODE\_ID/> <CALLBACK\_DRAG\_AXIS>Any</CALLBACK\_DRAG\_AXIS> <!-- Only relevant when in CALLBACK\_DRAG\_MODE Trajectory --> <Condition Check="AXIS" Match="TRAJECTORY"> <True> <CALLBACK\_DRAG\_MODE>Trajectory</CALLBACK\_DRAG\_MODE> </True> <False> <CALLBACK\_DRAG\_MODE>Default</CALLBACK\_DRAG\_MODE> </False> </Condition> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters"/> <ANIM\_SYNCED\_WITH\_DRAG>\#CALLBACK\_DRAG\_ANIM\_SYNCED\_WITH\_DRAG\#</ANIM\_SYNCED\_WITH\_DRAG> <DRAG\_ANIM\_NAME>\#CALLBACK\_DRAG\_ANIM\_NAME\#</DRAG\_ANIM\_NAME> <DRAG\_NODE\_ID>\#CALLBACK\_DRAG\_NODE\_ID\#</DRAG\_NODE\_ID> <DRAG\_AXIS>\#CALLBACK\_DRAG\_AXIS\#</DRAG\_AXIS> <DRAG\_MODE>\#CALLBACK\_DRAG\_MODE\#</DRAG\_NODE\_ID> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Code\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_CODE/> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_Parameters"> <IN\_PARAM\_NAME>CALLBACK\_CODE</IN\_PARAM\_NAME> <OUT\_PARAM\_NAME>CODE</OUT\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Parameters"/> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Callback\_EventID\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_EVENT\_ID/> </Parameters> <ReturnParameters> <EVENT\_ID>\#CALLBACK\_EVENT\_ID\#</EVENT\_ID> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Dragging\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_DRAG\_SIMVAR/> <CALLBACK\_DRAG\_SIMVAR\_UNITS/> <CALLBACK\_DRAG\_SCALE Process="Float">@16k 10 /</CALLBACK\_DRAG\_SCALE> <CALLBACK\_DRAG\_AXIS\_X\_SCALE>0</CALLBACK\_DRAG\_AXIS\_X\_SCALE> <CALLBACK\_DRAG\_AXIS\_Y\_SCALE>0</CALLBACK\_DRAG\_AXIS\_Y\_SCALE> <CALLBACK\_DRAG\_AXIS\_Z\_SCALE>0</CALLBACK\_DRAG\_AXIS\_Z\_SCALE> <CALLBACK\_DRAG\_MIN\_VALUE>0</CALLBACK\_DRAG\_MIN\_VALUE> <CALLBACK\_DRAG\_MAX\_VALUE>@16k</CALLBACK\_DRAG\_MAX\_VALUE> <CALLBACK\_DRAG\_EVENT\_ID\_SET/> <CALLBACK\_DRAG\_IS\_RELATIVE>True</CALLBACK\_DRAG\_IS\_RELATIVE> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Parameters"/> <DRAG\_SIMVAR>\#CALLBACK\_DRAG\_SIMVAR\#</DRAG\_SIMVAR> <DRAG\_SIMVAR\_UNITS>\#CALLBACK\_DRAG\_SIMVAR\_UNITS\#</DRAG\_SIMVAR\_UNITS> <DRAG\_SCALE>\#CALLBACK\_DRAG\_SCALE\#</DRAG\_SCALE> <DRAG\_AXIS\_X\_SCALE>\#CALLBACK\_DRAG\_AXIS\_X\_SCALE\#</DRAG\_AXIS\_X\_SCALE> <DRAG\_AXIS\_Y\_SCALE>\#CALLBACK\_DRAG\_AXIS\_Y\_SCALE\#</DRAG\_AXIS\_Y\_SCALE> <DRAG\_AXIS\_Z\_SCALE>\#CALLBACK\_DRAG\_AXIS\_Z\_SCALE\#</DRAG\_AXIS\_Z\_SCALE> <DRAG\_MIN\_VALUE>\#CALLBACK\_DRAG\_MIN\_VALUE\#</DRAG\_MIN\_VALUE> <DRAG\_MAX\_VALUE>\#CALLBACK\_DRAG\_MAX\_VALUE\#</DRAG\_MAX\_VALUE> <DRAG\_EVENT\_ID\_SET>\#CALLBACK\_DRAG\_EVENT\_ID\_SET\#</DRAG\_EVENT\_ID\_SET> <DRAG\_IS\_RELATIVE>\#CALLBACK\_DRAG\_IS\_RELATIVE\#</DRAG\_IS\_RELATIVE> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_DRAG\_DELTA>0</CALLBACK\_DRAG\_DELTA> <CALLBACK\_DRAG\_SCALAR>1</CALLBACK\_DRAG\_SCALAR> <CALLBACK\_EVENT\_ID\_INC/> <CALLBACK\_EVENT\_ID\_DEC/> </Parameters> <ReturnParameters> <DELTA>\#CALLBACK\_DRAG\_DELTA\#</DELTA> <SCALAR>\#CALLBACK\_DRAG\_SCALAR\#</SCALAR> <EVENT\_ID\_INC>\#CALLBACK\_EVENT\_ID\_INC\#</EVENT\_ID\_INC> <EVENT\_ID\_DEC>\#CALLBACK\_EVENT\_ID\_DEC\#</EVENT\_ID\_DEC> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Callback\_X\_Movement\_Default\_Parameters"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters"/> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters"/> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Y\_Movement\_Default\_Parameters"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters"/> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters"/> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Default\_Parameters"> <ReturnParameters> <Switch Param="CALLBACK\_TYPE"> <Case Value="CODE"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_Code\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_CODE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> <Case Value="EVENT\_ID"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_EventID\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_EVENT\_ID\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> <Case Value="DRAGGING"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_Dragging\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_DRAGGING\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> <Case Value="X\_MOVEMENT"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_X\_Movement\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_X\_MOVEMENT\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> <Case Value="Y\_MOVEMENT"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_Y\_Movement\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_Y\_MOVEMENT\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> </Switch> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Mouserect\_Common\_Default\_Parameters"> <Parameters Type="Default"> <MOUSERECT\_DISABLED\_IN\_VR>False</MOUSERECT\_DISABLED\_IN\_VR> <MOUSERECT\_LOCK\_ENABLED>True</MOUSERECT\_LOCK\_ENABLED> <MOUSERECT\_TEMPORARY\_LOCK\_FLAGS>@PrimaryPressed</MOUSERECT\_TEMPORARY\_LOCK\_FLAGS> <Condition Valid="NO\_MOUSERECT\_HIGHLIGHT\_NODE\_ID"> <True> <MOUSERECT\_HIGHLIGHT\_NODE\_ID>\_\_NO\_HIGHLIGHT\_\_</MOUSERECT\_HIGHLIGHT\_NODE\_ID><!-- Force removal of highlight node id --> <MOUSERECT\_HIGHLIGHT\_DISABLED>True</MOUSERECT\_HIGHLIGHT\_DISABLED> </True> <False> <MOUSERECT\_HIGHLIGHT\_NODE\_ID/><!-- Using the component node if not specified --> <MOUSERECT\_HIGHLIGHT\_DISABLED>False</MOUSERECT\_HIGHLIGHT\_DISABLED> </False> </Condition> <MOUSERECT\_HIGHLIGHT\_PART\_ID/> <MOUSERECT\_IGNORE\_ZTEST>False</MOUSERECT\_IGNORE\_ZTEST> <MOUSERECT\_PRIORITIZE\_VCOCKPITS>False</MOUSERECT\_PRIORITIZE\_VCOCKPITS> </Parameters> <ReturnParameters> <MOUSERECT\_HIGHLIGHT\_DISABLED>\#MOUSERECT\_HIGHLIGHT\_DISABLED\#</MOUSERECT\_HIGHLIGHT\_DISABLED> <MOUSERECT\_DISABLED\_IN\_VR>\#MOUSERECT\_DISABLED\_IN\_VR\#</MOUSERECT\_DISABLED\_IN\_VR> <MOUSERECT\_LOCK\_ENABLED>\#MOUSERECT\_LOCK\_ENABLED\#</MOUSERECT\_LOCK\_ENABLED> <MOUSERECT\_TEMPORARY\_LOCK\_FLAGS>\#MOUSERECT\_TEMPORARY\_LOCK\_FLAGS\#</MOUSERECT\_TEMPORARY\_LOCK\_FLAGS> <MOUSERECT\_HIGHLIGHT\_NODE\_ID>\#MOUSERECT\_HIGHLIGHT\_NODE\_ID\#</MOUSERECT\_HIGHLIGHT\_NODE\_ID> <MOUSERECT\_HIGHLIGHT\_PART\_ID>\#MOUSERECT\_HIGHLIGHT\_PART\_ID\#</MOUSERECT\_HIGHLIGHT\_PART\_ID> <MOUSERECT\_IGNORE\_ZTEST>\#MOUSERECT\_IGNORE\_ZTEST\#</MOUSERECT\_IGNORE\_ZTEST> <MOUSERECT\_PRIORITIZE\_VCOCKPITS>\#MOUSERECT\_PRIORITIZE\_VCOCKPITS\#</MOUSERECT\_PRIORITIZE\_VCOCKPITS> </ReturnParameters> </ParametersFn> <!-- Template Definitions --> <Template Name="ASOBO\_Mouserect\_Template"> <Parameters Type="Default"> <CALLBACK\_TYPE>CODE</CALLBACK\_TYPE> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Cursor\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CURSOR\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Mouseflags\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>MOUSEFLAGS\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Tooltips\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>TOOLTIPS\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Common\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>MOUSERECT\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Parameters> <MouseRect> <IMCursorsInstances> <IMDefault> <CursorLeft>\#CURSOR\_LEFT\_DEFAULT\_IM\#</CursorLeft> <CursorRight>\#CURSOR\_RIGHT\_DEFAULT\_IM\#</CursorRight> <CursorUp>\#CURSOR\_UP\_DEFAULT\_IM\#</CursorUp> <CursorDown>\#CURSOR\_DOWN\_DEFAULT\_IM\#</CursorDown> <CursorCenter>\#CURSOR\_CENTER\_DEFAULT\_IM\#</CursorCenter> <Cursor>\#CURSOR\_DEFAULT\_IM\#</Cursor> <CursorCenterRadius>\#CURSOR\_CENTER\_RADIUS\_DEFAULT\_IM\#</CursorCenterRadius> </IMDefault> <IMDrag> <CursorLeft>\#CURSOR\_LEFT\_DRAG\_IM\#</CursorLeft> <CursorRight>\#CURSOR\_RIGHT\_DRAG\_IM\#</CursorRight> <CursorUp>\#CURSOR\_UP\_DRAG\_IM\#</CursorUp> <CursorDown>\#CURSOR\_DOWN\_DRAG\_IM\#</CursorDown> <CursorCenter>\#CURSOR\_CENTER\_DRAG\_IM\#</CursorCenter> <Cursor>\#CURSOR\_DRAG\_IM\#</Cursor> <CursorCenterRadius>\#CURSOR\_CENTER\_RADIUS\_DRAG\_IM\#</CursorCenterRadius> </IMDrag> </IMCursorsInstances> <IMMouseFlagsInstances> <IMDefault>\#MOUSEFLAGS\_DEFAULT\_IM\#</IMDefault> <IMDrag>\#MOUSEFLAGS\_DRAG\_IM\#</IMDrag> </IMMouseFlagsInstances> <IMTooltipsInstances> <IMDefault> <HelpID>\#HELPID\#</HelpID> <TooltipID>\#TOOLTIPID\#</TooltipID> <Animated> <Condition Check="ANIMREF\_ID"> <AnimRefID>\#ANIMREF\_ID\#</AnimRefID> </Condition> <AnimCursor min="\#ANIMCURSOR\_MIN\#" max="\#ANIMCURSOR\_MAX\#">\#ANIMCURSOR\_DIR\#</AnimCursorDir> <Condition Check="ANIMTIP\_LOOP"> <AnimTooltipLoop>\#ANIMTIP\_LOOP\#</AnimTooltipLoop> </Condition> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="ANIMTIP\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Default" Lifetime="Iteration"> <ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT>False</ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT> <ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR/> <ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX/> </Parameters> <Parameters Type="Override" Lifetime="Iteration"> <ANIMTIP\_ON\_PERCENT Process="Param">ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT</ANIMTIP\_ON\_PERCENT> <ANIMTIP\_ON\_CURSOR Process="Param">ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR</ANIMTIP\_ON\_CURSOR> <ANIMTIP\_ON\_HITBOX Process="Param">ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX</ANIMTIP\_ON\_HITBOX> <ANIMTIP Process="Param">ANIMTIP\_\#CUR\_ID\#</ANIMTIP> </Parameters> <AnimTooltip percent="\#ANIMTIP\_ON\_PERCENT\#" cursor="\#ANIMTIP\_ON\_CURSOR\#" hitbox="\#ANIMTIP\_ON\_HITBOX\#">\#ANIMTIP\#</AnimTooltip> </Do> </Loop> </Animated> </IMDefault> <IMDrag> <WearAndTearElements> <Loop> <Setup> <Param>WEAR\_AND\_TEAR\_ELT\_CATEGORY</Param> <Value>WEAR\_AND\_TEAR\_ELT\_INDEX</Value> <Parameters> <LoadParameters ID="WearAndTearElements"/> <RemoveSavedParameters ID="WearAndTearElements"/> </Parameters> </Setup> <Do> <Parameters Type="Override"> <Condition NotEmpty="WEAR\_AND\_TEAR\_ELT\_INDEX"> <True> <TOOLTIPS\_WEAR\_AND\_TEAR>\#WEAR\_AND\_TEAR\_ELT\_CATEGORY\#:\#WEAR\_AND\_TEAR\_ELT\_INDEX\#</TOOLTIPS\_WEAR\_AND\_TEAR> </True> <False> <TOOLTIPS\_WEAR\_AND\_TEAR>\#WEAR\_AND\_TEAR\_ELT\_CATEGORY\#</TOOLTIPS\_WEAR\_AND\_TEAR> </False> </Condition> </Parameters> <WearAndTearElement>\#TOOLTIPS\_WEAR\_AND\_TEAR\#</WearAndTearElement> </Do> </Loop> </WearAndTearElements> <TooltipEntries Disabled="\#TOOLTIPS\_DISABLED\#"> <Condition NotEmpty="TOOLTIPS\_TITLE"> <TTTitle RPN="\#TOOLTIPS\_TITLE\_IS\_DYNAMIC\#">\#TOOLTIPS\_TITLE\#</TTTitle> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="TOOLTIPS\_ENTRY\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Override" Lifetime="Iteration"> <TT\_ID Process="Param">TOOLTIPS\_ENTRY\_\#CUR\_ID\#</TT\_ID> </Parameters> <TooltipEntry ID="\#TT\_ID\#"/> </Do> </Loop> </Condition> </TooltipEntries> </IMDrag> </IMTooltipsInstances> <HighlightDisabled>\#MOUSERECT\_HIGHLIGHT\_DISABLED\#</HighlightDisabled> <DisabledInVr>\#MOUSERECT\_DISABLED\_IN\_VR\#</DisabledInVr> <IgnoreZTest>\#MOUSERECT\_IGNORE\_ZTEST\#</IgnoreZTest> <PrioritizeVCockpits>\#MOUSERECT\_PRIORITIZE\_VCOCKPITS\#</PrioritizeVCockpits> <Lock>\#MOUSERECT\_LOCK\_ENABLED\#</Lock> <LockFlagsTemporary>\#MOUSERECT\_TEMPORARY\_LOCK\_FLAGS\#</LockFlagsTemporary> <HighlightNodeId>\#MOUSERECT\_HIGHLIGHT\_NODE\_ID\#</HighlightNodeId> <HighlightPartId>\#MOUSERECT\_HIGHLIGHT\_PART\_ID\#</HighlightPartId> <Switch Param="CALLBACK\_TYPE"> <Case Value="CODE"> <CallbackCode> <IMCodeInstances> <IMDefault>\#CODE\_DEFAULT\_IM\#</IMDefault> <IMDrag>\#CODE\_DRAG\_IM\#</IMDrag> </IMCodeInstances> <DragAnimName>\#DRAG\_ANIM\_NAME\#</DragAnimName> <DragNodeId>\#DRAG\_NODE\_ID\#</DragNodeId> <DragAnimSynced>\#ANIM\_SYNCED\_WITH\_DRAG\#</DragAnimSynced> <DragUseAnimLag>\#DRAG\_USE\_ANIM\_LAG\#</DragUseAnimLag> <DragAnimLagTarget>\#DRAG\_ANIM\_LAG\_TARGET\#</DragAnimLagTarget> <DragMode>\#DRAG\_MODE\#</DragMode> <DragAxis>\#DRAG\_AXIS\#</DragAxis> <DragScalar>\#DRAG\_SCALAR\#</DragScalar> <DragFlagsLockable>\#DRAG\_MOUSEFLAGS\_LOCKABLE\#</DragFlagsLockable> </CallbackCode> </Case> <Case Value="EVENT\_ID"> <EventID>\#EVENTID\#</EventID> </Case> <Case Value="DRAGGING"> <CallbackDragging> <Variable>\#DRAG\_SIMVAR\#</Variable> <Units>\#DRAG\_SIMVAR\_UNITS\#</Units> <Scale>\#DRAG\_SCALE\#</Scale> <XScale>\#DRAG\_AXIS\_X\_SCALE\#</XScale> <YScale>\#DRAG\_AXIS\_Y\_SCALE\#</YScale> <ZScale>\#DRAG\_AXIS\_Z\_SCALE\#</ZScale> <MinValue>\#DRAG\_MIN\_VALUE\#</MinValue> <MaxValue>\#DRAG\_MAX\_VALUE\#</MaxValue> <EventID>\#DRAG\_EVENTID\_SET\#</EventID> <IsRelative>\#DRAG\_IS\_RELATIVE\#</IsRelative> <DragAnimName>\#DRAG\_ANIM\_NAME\#</DragAnimName> <DragNodeId>\#DRAG\_NODE\_ID\#</DragNodeId> <DragAnimSynced>\#ANIM\_SYNCED\_WITH\_DRAG\#</DragAnimSynced> <DragUseAnimLag>\#DRAG\_USE\_ANIM\_LAG\#</DragUseAnimLag> <DragAnimLagTarget>\#DRAG\_ANIM\_LAG\_TARGET\#</DragAnimLagTarget> <DragMode>\#DRAG\_MODE\#</DragMode> <DragAxis>\#DRAG\_AXIS\#</DragAxis> <DragScalar>\#DRAG\_SCALAR\#</DragScalar> <DragFlagsLockable>\#DRAG\_MOUSEFLAGS\_LOCKABLE\#</DragFlagsLockable> </CallbackDragging> </Case> <Case Value="X\_MOVEMENT"> <CallbackJumpDragging> <XMovement> <Delta>\#DELTA\#</Delta> <DragScalar>\#SCALAR\#</DragScalar> <EventIdInc>\#EVENT\_ID\_INC\#</EventIdInc> <EventIdDec>\#EVENT\_ID\_DEC\#</EventIdDec> </XMovement> <DragUseAnimLag>\#DRAG\_USE\_ANIM\_LAG\#</DragUseAnimLag> <DragAnimLagTarget>\#DRAG\_ANIM\_LAG\_TARGET\#</DragAnimLagTarget> <DragScalar>\#DRAG\_SCALAR\#</DragScalar> <DragFlagsLockable>\#DRAG\_MOUSEFLAGS\_LOCKABLE\#</DragFlagsLockable> </CallbackJumpDragging> </Case> <Case Value="Y\_MOVEMENT"> <CallbackJumpDragging> <YMovement> <Delta>\#DELTA\#</Delta> <DragScalar>\#SCALAR\#</DragScalar> <EventIdInc>\#EVENT\_ID\_INC\#</EventIdInc> <EventIdDec>\#EVENT\_ID\_DEC\#</EventIdDec> </YMovement> <DragUseAnimLag>\#DRAG\_USE\_ANIM\_LAG\#</DragUseAnimLag> <DragAnimLagTarget>\#DRAG\_ANIM\_LAG\_TARGET\#</DragAnimLagTarget> <DragScalar>\#DRAG\_SCALAR\#</DragScalar> <DragFlagsLockable>\#DRAG\_MOUSEFLAGS\_LOCKABLE\#</DragFlagsLockable> </CallbackJumpDragging> </Case> </Switch> </MouseRect> </Template> </ModelBehaviors>     ### Templates Template list 1. [ASOBO\_Mouserect\_Template](#ASOBO_Mouserect_Template) - #### ASOBO\_Mouserect\_Template Definition from XML <Template Name="ASOBO\_Mouserect\_Template"> <Parameters Type="Default"> <CALLBACK\_TYPE>CODE</CALLBACK\_TYPE> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Cursor\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CURSOR\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Mouseflags\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>MOUSEFLAGS\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Tooltips\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>TOOLTIPS\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Common\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>MOUSERECT\_BASE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Parameters> <MouseRect> <IMCursorsInstances> <IMDefault> <CursorLeft>\#CURSOR\_LEFT\_DEFAULT\_IM\#</CursorLeft> <CursorRight>\#CURSOR\_RIGHT\_DEFAULT\_IM\#</CursorRight> <CursorUp>\#CURSOR\_UP\_DEFAULT\_IM\#</CursorUp> <CursorDown>\#CURSOR\_DOWN\_DEFAULT\_IM\#</CursorDown> <CursorCenter>\#CURSOR\_CENTER\_DEFAULT\_IM\#</CursorCenter> <Cursor>\#CURSOR\_DEFAULT\_IM\#</Cursor> <CursorCenterRadius>\#CURSOR\_CENTER\_RADIUS\_DEFAULT\_IM\#</CursorCenterRadius> </IMDefault> <IMDrag> <CursorLeft>\#CURSOR\_LEFT\_DRAG\_IM\#</CursorLeft> <CursorRight>\#CURSOR\_RIGHT\_DRAG\_IM\#</CursorRight> <CursorUp>\#CURSOR\_UP\_DRAG\_IM\#</CursorUp> <CursorDown>\#CURSOR\_DOWN\_DRAG\_IM\#</CursorDown> <CursorCenter>\#CURSOR\_CENTER\_DRAG\_IM\#</CursorCenter> <Cursor>\#CURSOR\_DRAG\_IM\#</Cursor> <CursorCenterRadius>\#CURSOR\_CENTER\_RADIUS\_DRAG\_IM\#</CursorCenterRadius> </IMDrag> </IMCursorsInstances> <IMMouseFlagsInstances> <IMDefault>\#MOUSEFLAGS\_DEFAULT\_IM\#</IMDefault> <IMDrag>\#MOUSEFLAGS\_DRAG\_IM\#</IMDrag> </IMMouseFlagsInstances> <IMTooltipsInstances> <IMDefault> <HelpID>\#HELPID\#</HelpID> <TooltipID>\#TOOLTIPID\#</TooltipID> <Animated> <Condition Check="ANIMREF\_ID"> <AnimRefID>\#ANIMREF\_ID\#</AnimRefID> </Condition> <AnimCursor min="\#ANIMCURSOR\_MIN\#" max="\#ANIMCURSOR\_MAX\#">\#ANIMCURSOR\_DIR\#</AnimCursor> <Condition Check="ANIMTIP\_LOOP"> <AnimTooltipLoop>\#ANIMTIP\_LOOP\#</AnimTooltipLoop> </Condition> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="ANIMTIP\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Default" Lifetime="Iteration"> <ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT>False</ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT> <ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR/> <ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX/> </Parameters> <Parameters Type="Override" Lifetime="Iteration"> <ANIMTIP\_ON\_PERCENT Process="Param">ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT</ANIMTIP\_ON\_PERCENT> <ANIMTIP\_ON\_CURSOR Process="Param">ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR</ANIMTIP\_ON\_CURSOR> <ANIMTIP\_ON\_HITBOX Process="Param">ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX</ANIMTIP\_ON\_HITBOX> <ANIMTIP Process="Param">ANIMTIP\_\#CUR\_ID\#</ANIMTIP> </Parameters> <AnimTooltip percent="\#ANIMTIP\_ON\_PERCENT\#" cursor="\#ANIMTIP\_ON\_CURSOR\#" hitbox="\#ANIMTIP\_ON\_HITBOX\#">\#ANIMTIP\#</AnimTooltip> </Do> </Loop> </Animated> </IMDefault> <IMDrag> <WearAndTearElements> <Loop> <Setup> <Param>WEAR\_AND\_TEAR\_ELT\_CATEGORY</Param> <Value>WEAR\_AND\_TEAR\_ELT\_INDEX</Value> <Parameters> <LoadParameters ID="WearAndTearElements"/> <RemoveSavedParameters ID="WearAndTearElements"/> </Parameters> </Setup> <Do> <Parameters Type="Override"> <Condition NotEmpty="WEAR\_AND\_TEAR\_ELT\_INDEX"> <True> <TOOLTIPS\_WEAR\_AND\_TEAR>\#WEAR\_AND\_TEAR\_ELT\_CATEGORY\#:\#WEAR\_AND\_TEAR\_ELT\_INDEX\#</TOOLTIPS\_WEAR\_AND\_TEAR> </True> <False> <TOOLTIPS\_WEAR\_AND\_TEAR>\#WEAR\_AND\_TEAR\_ELT\_CATEGORY\#</TOOLTIPS\_WEAR\_AND\_TEAR> </False> </Condition> </Parameters> <WearAndTearElement>\#TOOLTIPS\_WEAR\_AND\_TEAR\#</WearAndTearElement> </Do> </Loop> </WearAndTearElements> <TooltipEntries Disabled="\#TOOLTIPS\_DISABLED\#"> <Condition NotEmpty="TOOLTIPS\_TITLE"> <TTTitle RPN="\#TOOLTIPS\_TITLE\_IS\_DYNAMIC\#">\#TOOLTIPS\_TITLE\#</TTTitle> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="TOOLTIPS\_ENTRY\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Override" Lifetime="Iteration"> <TT\_ID Process="Param">TOOLTIPS\_ENTRY\_\#CUR\_ID\#</TT\_ID> </Parameters> <TooltipEntry ID="\#TT\_ID\#"/> </Do> </Loop> </Condition> </TooltipEntries> </IMDrag> </IMTooltipsInstances> <HighlightDisabled>\#MOUSERECT\_HIGHLIGHT\_DISABLED\#</HighlightDisabled> <DisabledInVr>\#MOUSERECT\_DISABLED\_IN\_VR\#</DisabledInVr> <IgnoreZTest>\#MOUSERECT\_IGNORE\_ZTEST\#</IgnoreZTest> <PrioritizeVCockpits>\#MOUSERECT\_PRIORITIZE\_VCOCKPITS\#</PrioritizeVCockpits> <Lock>\#MOUSERECT\_LOCK\_ENABLED\#</Lock> <LockFlagsTemporary>\#MOUSERECT\_TEMPORARY\_LOCK\_FLAGS\#</LockFlagsTemporary> <HighlightNodeId>\#MOUSERECT\_HIGHLIGHT\_NODE\_ID\#</HighlightNodeId> <HighlightPartId>\#MOUSERECT\_HIGHLIGHT\_PART\_ID\#</HighlightPartId> <Switch Param="CALLBACK\_TYPE"> <Case Value="CODE"> <CallbackCode> <IMCodeInstances> <IMDefault>\#CODE\_DEFAULT\_IM\#</IMDefault> <IMDrag>\#CODE\_DRAG\_IM\#</IMDrag> </IMCodeInstances> <DragAnimName>\#DRAG\_ANIM\_NAME\#</DragAnimName> <DragNodeId>\#DRAG\_NODE\_ID\#</DragNodeId> <DragAnimSynced>\#ANIM\_SYNCED\_WITH\_DRAG\#</DragAnimSynced> <DragUseAnimLag>\#DRAG\_USE\_ANIM\_LAG\#</DragUseAnimLag> <DragAnimLagTarget>\#DRAG\_ANIM\_LAG\_TARGET\#</DragAnimLagTarget> <DragMode>\#DRAG\_MODE\#</DragMode> <DragAxis>\#DRAG\_AXIS\#</DragAxis> <DragScalar>\#DRAG\_SCALAR\#</DragScalar> <DragFlagsLockable>\#DRAG\_MOUSEFLAGS\_LOCKABLE\#</DragFlagsLockable> </CallbackCode> </Case> <Case Value="EVENT\_ID"> <EventID>\#EVENTID\#</EventID> </Case> <Case Value="DRAGGING"> <CallbackDragging> <Variable>\#DRAG\_SIMVAR\#</Variable> <Units>\#DRAG\_SIMVAR\_UNITS\#</Units> <Scale>\#DRAG\_SCALE\#</Scale> <XScale>\#DRAG\_AXIS\_X\_SCALE\#</XScale> <YScale>\#DRAG\_AXIS\_Y\_SCALE\#</YScale> <ZScale>\#DRAG\_AXIS\_Z\_SCALE\#</ZScale> <MinValue>\#DRAG\_MIN\_VALUE\#</MinValue> <MaxValue>\#DRAG\_MAX\_VALUE\#</MaxValue> <EventID>\#DRAG\_EVENTID\_SET\#</EventID> <IsRelative>\#DRAG\_IS\_RELATIVE\#</IsRelative> <DragAnimName>\#DRAG\_ANIM\_NAME\#</DragAnimName> <DragNodeId>\#DRAG\_NODE\_ID\#</DragNodeId> <DragAnimSynced>\#ANIM\_SYNCED\_WITH\_DRAG\#</DragAnimSynced> <DragUseAnimLag>\#DRAG\_USE\_ANIM\_LAG\#</DragUseAnimLag> <DragAnimLagTarget>\#DRAG\_ANIM\_LAG\_TARGET\#</DragAnimLagTarget> <DragMode>\#DRAG\_MODE\#</DragMode> <DragAxis>\#DRAG\_AXIS\#</DragAxis> <DragScalar>\#DRAG\_SCALAR\#</DragScalar> <DragFlagsLockable>\#DRAG\_MOUSEFLAGS\_LOCKABLE\#</DragFlagsLockable> </CallbackDragging> </Case> <Case Value="X\_MOVEMENT"> <CallbackJumpDragging> <XMovement> <Delta>\#DELTA\#</Delta> <DragScalar>\#SCALAR\#</DragScalar> <EventIdInc>\#EVENT\_ID\_INC\#</EventIdInc> <EventIdDec>\#EVENT\_ID\_DEC\#</EventIdDec> </XMovement> <DragUseAnimLag>\#DRAG\_USE\_ANIM\_LAG\#</DragUseAnimLag> <DragAnimLagTarget>\#DRAG\_ANIM\_LAG\_TARGET\#</DragAnimLagTarget> <DragScalar>\#DRAG\_SCALAR\#</DragScalar> <DragFlagsLockable>\#DRAG\_MOUSEFLAGS\_LOCKABLE\#</DragFlagsLockable> </CallbackJumpDragging> </Case> <Case Value="Y\_MOVEMENT"> <CallbackJumpDragging> <YMovement> <Delta>\#DELTA\#</Delta> <DragScalar>\#SCALAR\#</DragScalar> <EventIdInc>\#EVENT\_ID\_INC\#</EventIdInc> <EventIdDec>\#EVENT\_ID\_DEC\#</EventIdDec> </YMovement> <DragUseAnimLag>\#DRAG\_USE\_ANIM\_LAG\#</DragUseAnimLag> <DragAnimLagTarget>\#DRAG\_ANIM\_LAG\_TARGET\#</DragAnimLagTarget> <DragScalar>\#DRAG\_SCALAR\#</DragScalar> <DragFlagsLockable>\#DRAG\_MOUSEFLAGS\_LOCKABLE\#</DragFlagsLockable> </CallbackJumpDragging> </Case> </Switch> </MouseRect> </Template> Parameters initialization: - Default Parameters set: - CALLBACK\_TYPE - Override ParametersFn used: - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME Parameters read: - CURSOR\_LEFT\_DEFAULT\_IM - CURSOR\_RIGHT\_DEFAULT\_IM - CURSOR\_UP\_DEFAULT\_IM - CURSOR\_DOWN\_DEFAULT\_IM - CURSOR\_CENTER\_DEFAULT\_IM - CURSOR\_DEFAULT\_IM - CURSOR\_CENTER\_RADIUS\_DEFAULT\_IM - CURSOR\_LEFT\_DRAG\_IM - CURSOR\_RIGHT\_DRAG\_IM - CURSOR\_UP\_DRAG\_IM - CURSOR\_DOWN\_DRAG\_IM - CURSOR\_CENTER\_DRAG\_IM - CURSOR\_DRAG\_IM - CURSOR\_CENTER\_RADIUS\_DRAG\_IM - MOUSEFLAGS\_DEFAULT\_IM - MOUSEFLAGS\_DRAG\_IM - HELPID - TOOLTIPID - ANIMCURSOR\_MIN - ANIMCURSOR\_MAX - ANIMCURSOR\_DIR - CUR\_ID - ANIMTIP\_ON\_PERCENT - ANIMTIP\_ON\_CURSOR - ANIMTIP\_ON\_HITBOX - ANIMTIP - TOOLTIPS\_DISABLED - MOUSERECT\_DISABLED\_IN\_VR - MOUSERECT\_LOCK\_ENABLED - MOUSERECT\_TEMPORARY\_LOCK\_FLAGS - MOUSERECT\_HIGHLIGHT\_NODE\_ID Parameters set: - CUR\_ID - ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT - ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR - ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX - ANIMTIP\_ON\_PERCENT (using CUR\_ID) - ANIMTIP\_ON\_CURSOR (using CUR\_ID) - ANIMTIP\_ON\_HITBOX (using CUR\_ID) - ANIMTIP (using CUR\_ID) - WearAndTearElements - HighlightDisabled (using MOUSERECT\_HIGHLIGHT\_DISABLED) - IgnoreZTest (using MOUSERECT\_IGNORE\_ZTEST) - PrioritizeVCockpits (using MOUSERECT\_PRIORITIZE\_VCOCKPITS) - HighlightPartId (using MOUSERECT\_HIGHLIGHT\_PART\_ID) Condition: Check(ANIMREF\_ID) - Case: True Parameters read: - ANIMREF\_ID Condition: Check(ANIMTIP\_LOOP) - Case: True Parameters read: - ANIMTIP\_LOOP Condition: NotEmpty(TOOLTIPS\_TITLE) - Case: True Parameters read: - TOOLTIPS\_TITLE\_IS\_DYNAMIC - TOOLTIPS\_TITLE - CUR\_ID - TT\_ID Parameters set: - CUR\_ID - TT\_ID (using CUR\_ID) Condition: Switch(CALLBACK\_TYPE) - Case: CODE Parameters read: - CODE\_DEFAULT\_IM - CODE\_DRAG\_IM - DRAG\_ANIM\_NAME - DRAG\_NODE\_ID - ANIM\_SYNCED\_WITH\_DRAG - DRAG\_USE\_ANIM\_LAG - DRAG\_ANIM\_LAG\_TARGET - DRAG\_MODE - DRAG\_AXIS - DRAG\_SCALAR - DRAG\_MOUSEFLAGS\_LOCKABLE - Case: EVENT\_ID Parameters read: - EVENTID - Case: DRAGGING Parameters read: - DRAG\_SIMVAR - DRAG\_SIMVAR\_UNITS - DRAG\_SCALE - DRAG\_AXIS\_X\_SCALE - DRAG\_AXIS\_Y\_SCALE - DRAG\_AXIS\_Z\_SCALE - DRAG\_MIN\_VALUE - DRAG\_MAX\_VALUE - DRAG\_EVENTID\_SET - DRAG\_IS\_RELATIVE - DRAG\_ANIM\_NAME - DRAG\_NODE\_ID - ANIM\_SYNCED\_WITH\_DRAG - DRAG\_USE\_ANIM\_LAG - DRAG\_ANIM\_LAG\_TARGET - DRAG\_MODE - DRAG\_AXIS - DRAG\_SCALAR - DRAG\_MOUSEFLAGS\_LOCKABLE - Case: X\_MOVEMENT Parameters read: - DELTA - SCALAR - EVENT\_ID\_INC - EVENT\_ID\_DEC - DRAG\_USE\_ANIM\_LAG - DRAG\_ANIM\_LAG\_TARGET - DRAG\_SCALAR - DRAG\_MOUSEFLAGS\_LOCKABLE - Case: Y\_MOVEMENT Parameters read: - DELTA - SCALAR - EVENT\_ID\_INC - EVENT\_ID\_DEC - DRAG\_USE\_ANIM\_LAG - DRAG\_ANIM\_LAG\_TARGET - DRAG\_SCALAR - DRAG\_MOUSEFLAGS\_LOCKABLE [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) ### ParametersFn - #### ASOBO\_Mouserect\_IM\_Indexed\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_Parameters"> <Parameters Type="Default"> <IN\_PARAM\_NAME/> </Parameters> <Parameters Type="Default"> <OUT\_PARAM\_NAME>\#IN\_PARAM\_NAME\#</OUT\_PARAM\_NAME> </Parameters> <Parameters Type="Override"> <\_\_PARAM\_VALUE\_\_ Process="Param">\#IN\_PARAM\_NAME\#</\_\_PARAM\_VALUE\_\_> </Parameters> <Parameters Type="Override"> <Condition Check="\#IN\_PARAM\_NAME\#\_@IM\_Default"> <True> <\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_ Process="Param">\#IN\_PARAM\_NAME\#\_@IM\_Default</\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_> </True> <False> <\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_>\#\_\_PARAM\_VALUE\_\_\#</\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_> </False> </Condition> <Condition Check="\#IN\_PARAM\_NAME\#\_@IM\_Drag"> <True> <\_\_PARAM\_VALUE\_IM\_DRAG\_\_ Process="Param">\#IN\_PARAM\_NAME\#\_@IM\_Drag</\_\_PARAM\_VALUE\_IM\_DRAG\_\_> </True> <False> <\_\_PARAM\_VALUE\_IM\_DRAG\_\_>\#\_\_PARAM\_VALUE\_\_\#</\_\_PARAM\_VALUE\_IM\_DRAG\_\_> </False> </Condition> </Parameters> <ReturnParameters> <\#OUT\_PARAM\_NAME\#\_@IM\_Default>\#\_\_PARAM\_VALUE\_IM\_DEFAULT\_\_\#</\#OUT\_PARAM\_NAME\#\_@IM\_Default> <\#OUT\_PARAM\_NAME\#\_@IM\_Drag>\#\_\_PARAM\_VALUE\_IM\_DRAG\_\_\#</\#OUT\_PARAM\_NAME\#\_@IM\_Drag> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - IN\_PARAM\_NAME - Default Parameters set: - OUT\_PARAM\_NAME (using IN\_PARAM\_NAME) - Override Parameters set: - \_\_PARAM\_VALUE\_\_ (using IN\_PARAM\_NAME) - Override Condition: Check(\#IN\_PARAM\_NAME\#\_@IM\_Default) - Case: True Parameters set: - \_\_PARAM\_VALUE\_IM\_DEFAULT\_\_ (using IN\_PARAM\_NAME) - Case: False Parameters set: - \_\_PARAM\_VALUE\_IM\_DEFAULT\_\_ (using \_\_PARAM\_VALUE\_\_) Condition: Check(\#IN\_PARAM\_NAME\#\_@IM\_Drag) - Case: True Parameters set: - \_\_PARAM\_VALUE\_IM\_DRAG\_\_ (using IN\_PARAM\_NAME) - Case: False Parameters set: - \_\_PARAM\_VALUE\_IM\_DRAG\_\_ (using \_\_PARAM\_VALUE\_\_) Return parameters: Parameters set: - \#OUT\_PARAM\_NAME\#\_@IM\_Default (using \_\_PARAM\_VALUE\_IM\_DEFAULT\_\_) - \#OUT\_PARAM\_NAME\#\_@IM\_Drag (using \_\_PARAM\_VALUE\_IM\_DRAG\_\_) - #### ASOBO\_Mouserect\_IM\_Indexed\_List\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_List\_Parameters"> <ReturnParameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <While> <Arg Check="PARAM\_\#CUR\_ID\#"/> </While> </Setup> <Do> <UseParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_Parameters"> <IN\_PARAM\_NAME Process="Param">PARAM\_\#CUR\_ID\#</IN\_PARAM\_NAME> </UseParametersFn> </Do> </Loop> </ReturnParameters> </ParametersFn> Return parameters: Parameters read: - PARAM\_\#CUR\_ID\# Parameters set: - CUR\_ID ParametersFn used: - [ASOBO\_Mouserect\_IM\_Indexed\_Parameters](mouserect/#ASOBO_Mouserect_IM_Indexed_Parameters) Parameters set: - IN\_PARAM\_NAME (using CUR\_ID) - #### ASOBO\_Mouserect\_Cursor\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Cursor\_Default\_Parameters"> <Parameters Type="Default"> <CURSOR\_CENTER\_RADIUS>0</CURSOR\_CENTER\_RADIUS> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_List\_Parameters"> <PARAM\_1>CURSOR</PARAM\_1> <PARAM\_2>CURSOR\_LEFT</PARAM\_2> <PARAM\_3>CURSOR\_RIGHT</PARAM\_3> <PARAM\_4>CURSOR\_UP</PARAM\_4> <PARAM\_5>CURSOR\_DOWN</PARAM\_5> <PARAM\_6>CURSOR\_CENTER</PARAM\_6> <PARAM\_7>CURSOR\_CENTER\_RADIUS</PARAM\_7> </UseParametersFn> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - CURSOR\_CENTER\_RADIUS Return parameters: ParametersFn used: - [ASOBO\_Mouserect\_IM\_Indexed\_List\_Parameters](mouserect/#ASOBO_Mouserect_IM_Indexed_List_Parameters) Parameters set: - PARAM\_1 - PARAM\_2 - PARAM\_3 - PARAM\_4 - PARAM\_5 - PARAM\_6 - PARAM\_7 - #### ASOBO\_Mouserect\_Mouseflags\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Mouseflags\_Default\_Parameters"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_Parameters"> <IN\_PARAM\_NAME>MOUSEFLAGS</IN\_PARAM\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Mouserect\_IM\_Indexed\_Parameters](mouserect/#ASOBO_Mouserect_IM_Indexed_Parameters) Parameters set: - IN\_PARAM\_NAME - #### ASOBO\_Mouserect\_Tooltips\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Tooltips\_Default\_Parameters"> <Parameters Type="Default"> <TOOLTIPS\_HELPID/> <TOOLTIPS\_TOOLTIPID/> <TOOLTIPS\_ANIMREF\_ID/> <TOOLTIPS\_ANIMCURSOR\_MIN/> <TOOLTIPS\_ANIMCURSOR\_MAX/> <TOOLTIPS\_ANIMCURSOR\_DIR>1.0</TOOLTIPS\_ANIMCURSOR\_DIR> <TOOLTIPS\_ANIMTIP\_LOOP/> <TOOLTIPS\_DISABLED>False</TOOLTIPS\_DISABLED> <TOOLTIPS\_TITLE/> <TOOLTIPS\_TITLE\_IS\_DYNAMIC>False</TOOLTIPS\_TITLE\_IS\_DYNAMIC> <TOOLTIPS\_WEAR\_AND\_TEAR/> </Parameters> <ReturnParameters> <HELPID>\#TOOLTIPS\_HELPID\#</HELPID> <TOOLTIPID>\#TOOLTIPS\_TOOLTIPID\#</TOOLTIPID> <Condition NotEmpty="TOOLTIPS\_ANIMREF\_ID"> <ANIMREF\_ID>\#TOOLTIPS\_ANIMREF\_ID\#</ANIMREF\_ID> </Condition> <ANIMCURSOR\_MIN>\#TOOLTIPS\_ANIMCURSOR\_MIN\#</ANIMCURSOR\_MIN> <ANIMCURSOR\_MAX>\#TOOLTIPS\_ANIMCURSOR\_MAX\#</ANIMCURSOR\_MAX> <ANIMCURSOR\_DIR>\#TOOLTIPS\_ANIMCURSOR\_DIR\#</ANIMCURSOR\_DIR> <Condition NotEmpty="TOOLTIPS\_ANIMTIP\_LOOP"> <ANIMTIP\_LOOP>\#TOOLTIPS\_ANIMTIP\_LOOP\#</ANIMTIP\_LOOP> </Condition> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Default"> <TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT>False</TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT> <TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR/> <TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX/> </Parameters> <ANIMTIP\_\#CUR\_ID\# Process="Param">TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#</ANIMTIP\_\#CUR\_ID\#> <ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT Process="Param">TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT</ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT> <ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR Process="Param">TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR</ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR> <ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX Process="Param">TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX</ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX> </Do> </Loop> <TOOLTIPS\_DISABLED>\#TOOLTIPS\_DISABLED\#</TOOLTIPS\_DISABLED> <TOOLTIPS\_TITLE>\#TOOLTIPS\_TITLE\#</TOOLTIPS\_TITLE> <TOOLTIPS\_TITLE\_IS\_DYNAMIC>\#TOOLTIPS\_TITLE\_IS\_DYNAMIC\#</TOOLTIPS\_TITLE\_IS\_DYNAMIC> <TOOLTIPS\_WEAR\_AND\_TEAR>\#TOOLTIPS\_WEAR\_AND\_TEAR\#</TOOLTIPS\_WEAR\_AND\_TEAR> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="TOOLTIPS\_ENTRY\_\#CUR\_ID\#"/> </While> </Setup> <Do> <TOOLTIPS\_ENTRY\_\#CUR\_ID\# Process="Param">TOOLTIPS\_ENTRY\_\#CUR\_ID\#</TOOLTIPS\_ENTRY\_\#CUR\_ID\#> </Do> </Loop> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - TOOLTIPS\_HELPID - TOOLTIPS\_TOOLTIPID - TOOLTIPS\_ANIMREF\_ID - TOOLTIPS\_ANIMCURSOR\_MIN - TOOLTIPS\_ANIMCURSOR\_MAX - TOOLTIPS\_ANIMCURSOR\_DIR - TOOLTIPS\_ANIMTIP\_LOOP - TOOLTIPS\_DISABLED - TOOLTIPS\_TITLE - TOOLTIPS\_TITLE\_IS\_DYNAMIC - TOOLTIPS\_WEAR\_AND\_TEAR Return parameters: Parameters read: - CUR\_ID Parameters set: - HELPID (using TOOLTIPS\_HELPID) - TOOLTIPID (using TOOLTIPS\_TOOLTIPID) - ANIMCURSOR\_MIN (using TOOLTIPS\_ANIMCURSOR\_MIN) - ANIMCURSOR\_MAX (using TOOLTIPS\_ANIMCURSOR\_MAX) - ANIMCURSOR\_DIR (using TOOLTIPS\_ANIMCURSOR\_DIR) - CUR\_ID - TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT - TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR - TOOLTIPS\_ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX - ANIMTIP\_\#CUR\_ID\# (using CUR\_ID) - ANIMTIP\_\#CUR\_ID\#\_ON\_PERCENT (using CUR\_ID) - ANIMTIP\_\#CUR\_ID\#\_ON\_CURSOR (using CUR\_ID) - ANIMTIP\_\#CUR\_ID\#\_ON\_HITBOX (using CUR\_ID) - TOOLTIPS\_DISABLED (using TOOLTIPS\_DISABLED) - TOOLTIPS\_TITLE (using TOOLTIPS\_TITLE) - TOOLTIPS\_TITLE\_IS\_DYNAMIC (using TOOLTIPS\_TITLE\_IS\_DYNAMIC) - TOOLTIPS\_WEAR\_AND\_TEAR (using TOOLTIPS\_WEAR\_AND\_TEAR) - TOOLTIPS\_ENTRY\_\#CUR\_ID\# (using CUR\_ID) Condition: NotEmpty(TOOLTIPS\_ANIMREF\_ID) - Case: True Parameters set: - ANIMREF\_ID (using TOOLTIPS\_ANIMREF\_ID) Condition: NotEmpty(TOOLTIPS\_ANIMTIP\_LOOP) - Case: True Parameters set: - ANIMTIP\_LOOP (using TOOLTIPS\_ANIMTIP\_LOOP) - #### ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters"> <Parameters Type="Override"> <BIT\_MASK\_8\_BITS Process="Int">1 9 << 1 -</BIT\_MASK\_8\_BITS> </Parameters> <Parameters Type="Default"> <CALLBACK\_DRAG\_USE\_ANIM\_LAG>False</CALLBACK\_DRAG\_USE\_ANIM\_LAG> <CALLBACK\_DRAG\_ANIM\_LAG\_TARGET>\#BIT\_MASK\_8\_BITS\#</CALLBACK\_DRAG\_ANIM\_LAG\_TARGET> <CALLBACK\_DRAG\_SCALAR>1</CALLBACK\_DRAG\_SCALAR> <CALLBACK\_DRAG\_MOUSEFLAGS\_LOCKABLE>@PrimaryDown+@SecondaryDown+@TertiaryDown</CALLBACK\_DRAG\_MOUSEFLAGS\_LOCKABLE> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="Mouserect\_Anim\_Lag\_Targets"> <Loop> <Setup> <Value>ANIM\_ID</Value> <Parameters> <LoadParameters ID="Mouserect\_Anim\_Lag\_Targets"/> <RemoveSavedParameters ID="Mouserect\_Anim\_Lag\_Targets"/> </Parameters> </Setup> <Do> <CALLBACK\_DRAG\_ANIM\_LAG\_TARGET Process="Int">\#CALLBACK\_DRAG\_ANIM\_LAG\_TARGET\# \#BIT\_MASK\_8\_BITS\# 1 \#ANIM\_ID\# << ~ &</CALLBACK\_DRAG\_ANIM\_LAG\_TARGET> </Do> </Loop> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="INVERT\_DRAG\_SCALAR"> <CALLBACK\_DRAG\_SCALAR Process="Float">\#CALLBACK\_DRAG\_SCALAR\# -1 \*</CALLBACK\_DRAG\_SCALAR> </Condition> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="CALLBACK\_DRAG\_SCALAR\_BOOST"> <CALLBACK\_DRAG\_SCALAR Process="Float">\#CALLBACK\_DRAG\_SCALAR\# \#CALLBACK\_DRAG\_SCALAR\_BOOST\# \*</CALLBACK\_DRAG\_SCALAR> </Condition> </Parameters> <ReturnParameters> <DRAG\_USE\_ANIM\_LAG>\#CALLBACK\_DRAG\_USE\_ANIM\_LAG\#</DRAG\_USE\_ANIM\_LAG> <DRAG\_ANIM\_LAG\_TARGET>\#CALLBACK\_DRAG\_ANIM\_LAG\_TARGET\#</DRAG\_ANIM\_LAG\_TARGET> <DRAG\_SCALAR>\#CALLBACK\_DRAG\_SCALAR\#</DRAG\_SCALAR> <DRAG\_MOUSEFLAGS\_LOCKABLE>\#CALLBACK\_DRAG\_MOUSEFLAGS\_LOCKABLE\#</DRAG\_MOUSEFLAGS\_LOCKABLE> </ReturnParameters> </ParametersFn> Parameters initialization: - Override Parameters set: - BIT\_MASK\_8\_BITS - Default Parameters set: - CALLBACK\_DRAG\_USE\_ANIM\_LAG - CALLBACK\_DRAG\_ANIM\_LAG\_TARGET (using BIT\_MASK\_8\_BITS) - CALLBACK\_DRAG\_SCALAR - CALLBACK\_DRAG\_MOUSEFLAGS\_LOCKABLE - Override Condition: CheckSavedParameters(Mouserect\_Anim\_Lag\_Targets) - Case: True Parameters read: - ANIM\_ID Parameters set: - CALLBACK\_DRAG\_ANIM\_LAG\_TARGET (using CALLBACK\_DRAG\_ANIM\_LAG\_TARGET, BIT\_MASK\_8\_BITS, ANIM\_ID) - Override Condition: Valid(INVERT\_DRAG\_SCALAR) - Case: True Parameters set: - CALLBACK\_DRAG\_SCALAR (using CALLBACK\_DRAG\_SCALAR) - Override Condition: NotEmpty(CALLBACK\_DRAG\_SCALAR\_BOOST) - Case: True Parameters set: - CALLBACK\_DRAG\_SCALAR (using CALLBACK\_DRAG\_SCALAR, CALLBACK\_DRAG\_SCALAR\_BOOST) Return parameters: Parameters set: - DRAG\_USE\_ANIM\_LAG (using CALLBACK\_DRAG\_USE\_ANIM\_LAG) - DRAG\_ANIM\_LAG\_TARGET (using CALLBACK\_DRAG\_ANIM\_LAG\_TARGET) - DRAG\_SCALAR (using CALLBACK\_DRAG\_SCALAR) - DRAG\_MOUSEFLAGS\_LOCKABLE (using CALLBACK\_DRAG\_MOUSEFLAGS\_LOCKABLE) - #### ASOBO\_Mouserect\_Drag\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_DRAG\_ANIM\_SYNCED\_WITH\_DRAG>False</CALLBACK\_DRAG\_ANIM\_SYNCED\_WITH\_DRAG> <CALLBACK\_DRAG\_ANIM\_NAME/> <CALLBACK\_DRAG\_NODE\_ID/> <CALLBACK\_DRAG\_AXIS>Any</CALLBACK\_DRAG\_AXIS> <Condition Check="AXIS" Match="TRAJECTORY"> <True> <CALLBACK\_DRAG\_MODE>Trajectory</CALLBACK\_DRAG\_MODE> </True> <False> <CALLBACK\_DRAG\_MODE>Default</CALLBACK\_DRAG\_MODE> </False> </Condition> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters"/> <ANIM\_SYNCED\_WITH\_DRAG>\#CALLBACK\_DRAG\_ANIM\_SYNCED\_WITH\_DRAG\#</ANIM\_SYNCED\_WITH\_DRAG> <DRAG\_ANIM\_NAME>\#CALLBACK\_DRAG\_ANIM\_NAME\#</DRAG\_ANIM\_NAME> <DRAG\_NODE\_ID>\#CALLBACK\_DRAG\_NODE\_ID\#</DRAG\_NODE\_ID> <DRAG\_AXIS>\#CALLBACK\_DRAG\_AXIS\#</DRAG\_AXIS> <DRAG\_MODE>\#CALLBACK\_DRAG\_MODE\#</DRAG\_MODE> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - CALLBACK\_DRAG\_ANIM\_SYNCED\_WITH\_DRAG - CALLBACK\_DRAG\_ANIM\_NAME - CALLBACK\_DRAG\_NODE\_ID - CALLBACK\_DRAG\_AXIS Condition: Check(AXIS) - Case: True Parameters set: - CALLBACK\_DRAG\_MODE - Case: False Parameters set: - CALLBACK\_DRAG\_MODE Return parameters: Parameters set: - ANIM\_SYNCED\_WITH\_DRAG (using CALLBACK\_DRAG\_ANIM\_SYNCED\_WITH\_DRAG) - DRAG\_ANIM\_NAME (using CALLBACK\_DRAG\_ANIM\_NAME) - DRAG\_NODE\_ID (using CALLBACK\_DRAG\_NODE\_ID) - DRAG\_AXIS (using CALLBACK\_DRAG\_AXIS) - DRAG\_MODE (using CALLBACK\_DRAG\_MODE) ParametersFn used: - [ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters](mouserect/#ASOBO_Mouserect_Drag_Default_Common_Parameters) - #### ASOBO\_Mouserect\_Callback\_Code\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Code\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_CODE/> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_IM\_Indexed\_Parameters"> <IN\_PARAM\_NAME>CALLBACK\_CODE</IN\_PARAM\_NAME> <OUT\_PARAM\_NAME>CODE</OUT\_PARAM\_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Parameters"/> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - CALLBACK\_CODE Return parameters: ParametersFn used: - [ASOBO\_Mouserect\_IM\_Indexed\_Parameters](mouserect/#ASOBO_Mouserect_IM_Indexed_Parameters) Parameters set: - IN\_PARAM\_NAME - OUT\_PARAM\_NAME - [ASOBO\_Mouserect\_Drag\_Default\_Parameters](mouserect/#ASOBO_Mouserect_Drag_Default_Parameters) - #### ASOBO\_Mouserect\_Callback\_EventID\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Callback\_EventID\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_EVENT\_ID/> </Parameters> <ReturnParameters> <EVENT\_ID>\#CALLBACK\_EVENT\_ID\#</EVENT\_ID> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - CALLBACK\_EVENT\_ID Return parameters: Parameters set: - EVENT\_ID (using CALLBACK\_EVENT\_ID) - #### ASOBO\_Mouserect\_Callback\_Dragging\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Dragging\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_DRAG\_SIMVAR/> <CALLBACK\_DRAG\_SIMVAR\_UNITS/> <CALLBACK\_DRAG\_SCALE Process="Float">@16k 10 /</CALLBACK\_DRAG\_SCALE> <CALLBACK\_DRAG\_AXIS\_X\_SCALE>0</CALLBACK\_DRAG\_AXIS\_X\_SCALE> <CALLBACK\_DRAG\_AXIS\_Y\_SCALE>0</CALLBACK\_DRAG\_AXIS\_Y\_SCALE> <CALLBACK\_DRAG\_AXIS\_Z\_SCALE>0</CALLBACK\_DRAG\_AXIS\_Z\_SCALE> <CALLBACK\_DRAG\_MIN\_VALUE>0</CALLBACK\_DRAG\_MIN\_VALUE> <CALLBACK\_DRAG\_MAX\_VALUE>@16k</CALLBACK\_DRAG\_MAX\_VALUE> <CALLBACK\_DRAG\_EVENT\_ID\_SET/> <CALLBACK\_DRAG\_IS\_RELATIVE>True</CALLBACK\_DRAG\_IS\_RELATIVE> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Parameters"/> <DRAG\_SIMVAR>\#CALLBACK\_DRAG\_SIMVAR\#</DRAG\_SIMVAR> <DRAG\_SIMVAR\_UNITS>\#CALLBACK\_DRAG\_SIMVAR\_UNITS\#</DRAG\_SIMVAR\_UNITS> <DRAG\_SCALE>\#CALLBACK\_DRAG\_SCALE\#</DRAG\_SCALE> <DRAG\_AXIS\_X\_SCALE>\#CALLBACK\_DRAG\_AXIS\_X\_SCALE\#</DRAG\_AXIS\_X\_SCALE> <DRAG\_AXIS\_Y\_SCALE>\#CALLBACK\_DRAG\_AXIS\_Y\_SCALE\#</DRAG\_AXIS\_Y\_SCALE> <DRAG\_AXIS\_Z\_SCALE>\#CALLBACK\_DRAG\_AXIS\_Z\_SCALE\#</DRAG\_AXIS\_Z\_SCALE> <DRAG\_MIN\_VALUE>\#CALLBACK\_DRAG\_MIN\_VALUE\#</DRAG\_MIN\_VALUE> <DRAG\_MAX\_VALUE>\#CALLBACK\_DRAG\_MAX\_VALUE\#</DRAG\_MAX\_VALUE> <DRAG\_EVENT\_ID\_SET>\#CALLBACK\_DRAG\_EVENT\_ID\_SET\#</DRAG\_EVENT\_ID\_SET> <DRAG\_IS\_RELATIVE>\#CALLBACK\_DRAG\_IS\_RELATIVE\#</DRAG\_IS\_RELATIVE> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - CALLBACK\_DRAG\_SIMVAR - CALLBACK\_DRAG\_SIMVAR\_UNITS - CALLBACK\_DRAG\_SCALE - CALLBACK\_DRAG\_AXIS\_X\_SCALE - CALLBACK\_DRAG\_AXIS\_Y\_SCALE - CALLBACK\_DRAG\_AXIS\_Z\_SCALE - CALLBACK\_DRAG\_MIN\_VALUE - CALLBACK\_DRAG\_MAX\_VALUE - CALLBACK\_DRAG\_EVENT\_ID\_SET - CALLBACK\_DRAG\_IS\_RELATIVE Return parameters: Parameters set: - DRAG\_SIMVAR (using CALLBACK\_DRAG\_SIMVAR) - DRAG\_SIMVAR\_UNITS (using CALLBACK\_DRAG\_SIMVAR\_UNITS) - DRAG\_SCALE (using CALLBACK\_DRAG\_SCALE) - DRAG\_AXIS\_X\_SCALE (using CALLBACK\_DRAG\_AXIS\_X\_SCALE) - DRAG\_AXIS\_Y\_SCALE (using CALLBACK\_DRAG\_AXIS\_Y\_SCALE) - DRAG\_AXIS\_Z\_SCALE (using CALLBACK\_DRAG\_AXIS\_Z\_SCALE) - DRAG\_MIN\_VALUE (using CALLBACK\_DRAG\_MIN\_VALUE) - DRAG\_MAX\_VALUE (using CALLBACK\_DRAG\_MAX\_VALUE) - DRAG\_EVENT\_ID\_SET (using CALLBACK\_DRAG\_EVENT\_ID\_SET) - DRAG\_IS\_RELATIVE (using CALLBACK\_DRAG\_IS\_RELATIVE) ParametersFn used: - [ASOBO\_Mouserect\_Drag\_Default\_Parameters](mouserect/#ASOBO_Mouserect_Drag_Default_Parameters) - #### ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters"> <Parameters Type="Default"> <CALLBACK\_DRAG\_DELTA>0</CALLBACK\_DRAG\_DELTA> <CALLBACK\_DRAG\_SCALAR>1</CALLBACK\_DRAG\_SCALAR> <CALLBACK\_EVENT\_ID\_INC/> <CALLBACK\_EVENT\_ID\_DEC/> </Parameters> <ReturnParameters> <DELTA>\#CALLBACK\_DRAG\_DELTA\#</DELTA> <SCALAR>\#CALLBACK\_DRAG\_SCALAR\#</SCALAR> <EVENT\_ID\_INC>\#CALLBACK\_EVENT\_ID\_INC\#</EVENT\_ID\_INC> <EVENT\_ID\_DEC>\#CALLBACK\_EVENT\_ID\_DEC\#</EVENT\_ID\_DEC> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - CALLBACK\_DRAG\_DELTA - CALLBACK\_DRAG\_SCALAR - CALLBACK\_EVENT\_ID\_INC - CALLBACK\_EVENT\_ID\_DEC Return parameters: Parameters set: - DELTA (using CALLBACK\_DRAG\_DELTA) - SCALAR (using CALLBACK\_DRAG\_SCALAR) - EVENT\_ID\_INC (using CALLBACK\_EVENT\_ID\_INC) - EVENT\_ID\_DEC (using CALLBACK\_EVENT\_ID\_DEC) - #### ASOBO\_Mouserect\_Callback\_X\_Movement\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Callback\_X\_Movement\_Default\_Parameters"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters"/> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters"/> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters](mouserect/#ASOBO_Mouserect_Callback_Movement_Default_Parameters) - [ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters](mouserect/#ASOBO_Mouserect_Drag_Default_Common_Parameters) - #### ASOBO\_Mouserect\_Callback\_Y\_Movement\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Y\_Movement\_Default\_Parameters"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters"/> <UseParametersFn Name="ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters"/> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Mouserect\_Callback\_Movement\_Default\_Parameters](mouserect/#ASOBO_Mouserect_Callback_Movement_Default_Parameters) - [ASOBO\_Mouserect\_Drag\_Default\_Common\_Parameters](mouserect/#ASOBO_Mouserect_Drag_Default_Common_Parameters) - #### ASOBO\_Mouserect\_Callback\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Callback\_Default\_Parameters"> <ReturnParameters> <Switch Param="CALLBACK\_TYPE"> <Case Value="CODE"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_Code\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_CODE\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> <Case Value="EVENT\_ID"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_EventID\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_EVENT\_ID\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> <Case Value="DRAGGING"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_Dragging\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_DRAGGING\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> <Case Value="X\_MOVEMENT"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_X\_Movement\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_X\_MOVEMENT\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> <Case Value="Y\_MOVEMENT"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Mouserect\_Callback\_Y\_Movement\_Default\_Parameters</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>CALLBACK\_Y\_MOVEMENT\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </Case> </Switch> </ReturnParameters> </ParametersFn> Return parameters: Condition: Switch(CALLBACK\_TYPE) - Case: CODE ParametersFn used: - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - Case: EVENT\_ID ParametersFn used: - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - Case: DRAGGING ParametersFn used: - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - Case: X\_MOVEMENT ParametersFn used: - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - Case: Y\_MOVEMENT ParametersFn used: - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME - #### ASOBO\_Mouserect\_Common\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Mouserect\_Common\_Default\_Parameters"> <Parameters Type="Default"> <MOUSERECT\_DISABLED\_IN\_VR>False</MOUSERECT\_DISABLED\_IN\_VR> <MOUSERECT\_LOCK\_ENABLED>True</MOUSERECT\_LOCK\_ENABLED> <MOUSERECT\_TEMPORARY\_LOCK\_FLAGS>@PrimaryPressed</MOUSERECT\_TEMPORARY\_LOCK\_FLAGS> <Condition Valid="NO\_MOUSERECT\_HIGHLIGHT\_NODE\_ID"> <True> <MOUSERECT\_HIGHLIGHT\_NODE\_ID>\_\_NO\_HIGHLIGHT\_\_</MOUSERECT\_HIGHLIGHT\_NODE\_ID> <MOUSERECT\_HIGHLIGHT\_DISABLED>True</MOUSERECT\_HIGHLIGHT\_DISABLED> </True> <False> <MOUSERECT\_HIGHLIGHT\_NODE\_ID/> <MOUSERECT\_HIGHLIGHT\_DISABLED>False</MOUSERECT\_HIGHLIGHT\_DISABLED> </False> </Condition> <MOUSERECT\_HIGHLIGHT\_PART\_ID/> <MOUSERECT\_IGNORE\_ZTEST>False</MOUSERECT\_IGNORE\_ZTEST> <MOUSERECT\_PRIORITIZE\_VCOCKPITS>False</MOUSERECT\_PRIORITIZE\_VCOCKPITS> </Parameters> <ReturnParameters> <MOUSERECT\_HIGHLIGHT\_DISABLED>\#MOUSERECT\_HIGHLIGHT\_DISABLED\#</MOUSERECT\_HIGHLIGHT\_DISABLED> <MOUSERECT\_DISABLED\_IN\_VR>\#MOUSERECT\_DISABLED\_IN\_VR\#</MOUSERECT\_DISABLED\_IN\_VR> <MOUSERECT\_LOCK\_ENABLED>\#MOUSERECT\_LOCK\_ENABLED\#</MOUSERECT\_LOCK\_ENABLED> <MOUSERECT\_TEMPORARY\_LOCK\_FLAGS>\#MOUSERECT\_TEMPORARY\_LOCK\_FLAGS\#</MOUSERECT\_TEMPORARY\_LOCK\_FLAGS> <MOUSERECT\_HIGHLIGHT\_NODE\_ID>\#MOUSERECT\_HIGHLIGHT\_NODE\_ID\#</MOUSERECT\_HIGHLIGHT\_NODE\_ID> <MOUSERECT\_HIGHLIGHT\_PART\_ID>\#MOUSERECT\_HIGHLIGHT\_PART\_ID\#</MOUSERECT\_HIGHLIGHT\_PART\_ID> <MOUSERECT\_IGNORE\_ZTEST>\#MOUSERECT\_IGNORE\_ZTEST\#</MOUSERECT\_IGNORE\_ZTEST> <MOUSERECT\_PRIORITIZE\_VCOCKPITS>\#MOUSERECT\_PRIORITIZE\_VCOCKPITS\#</MOUSERECT\_PRIORITIZE\_VCOCKPITS> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - MOUSERECT\_DISABLED\_IN\_VR - MOUSERECT\_LOCK\_ENABLED - MOUSERECT\_TEMPORARY\_LOCK\_FLAGS - MOUSERECT\_HIGHLIGHT\_PART\_ID - MOUSERECT\_IGNORE\_ZTEST - MOUSERECT\_PRIORITIZE\_VCOCKPITS Condition: Valid(NO\_MOUSERECT\_HIGHLIGHT\_NODE\_ID) - Case: True Parameters set: - MOUSERECT\_HIGHLIGHT\_NODE\_ID - MOUSERECT\_HIGHLIGHT\_DISABLED - Case: False Parameters set: - MOUSERECT\_HIGHLIGHT\_NODE\_ID - MOUSERECT\_HIGHLIGHT\_DISABLED Return parameters: Parameters set: - MOUSERECT\_HIGHLIGHT\_DISABLED (using MOUSERECT\_HIGHLIGHT\_DISABLED) - MOUSERECT\_DISABLED\_IN\_VR (using MOUSERECT\_DISABLED\_IN\_VR) - MOUSERECT\_LOCK\_ENABLED (using MOUSERECT\_LOCK\_ENABLED) - MOUSERECT\_TEMPORARY\_LOCK\_FLAGS (using MOUSERECT\_TEMPORARY\_LOCK\_FLAGS) - MOUSERECT\_HIGHLIGHT\_NODE\_ID (using MOUSERECT\_HIGHLIGHT\_NODE\_ID) - MOUSERECT\_HIGHLIGHT\_PART\_ID (using MOUSERECT\_HIGHLIGHT\_PART\_ID) - MOUSERECT\_IGNORE\_ZTEST (using MOUSERECT\_IGNORE\_ZTEST) - MOUSERECT\_PRIORITIZE\_VCOCKPITS (using MOUSERECT\_PRIORITIZE\_VCOCKPITS)