Knobs
This commit is contained in:
@@ -73,28 +73,47 @@
|
||||
</Template>
|
||||
|
||||
<!-- KHOFMANN START -->
|
||||
<Template Name="MD11_2Pos_Switch">
|
||||
<Parameters Type="Default">
|
||||
<ANIM_LENGTH>10</ANIM_LENGTH>
|
||||
<ANIM_LAG>100</ANIM_LAG>
|
||||
<CODE />
|
||||
<Template Name="MD11_Component">
|
||||
<Parameters Type="Override">
|
||||
<Condition Check="VIS_VAR">
|
||||
<False>
|
||||
<VIS_VAR>#NODE_NAME#</VIS_VAR>
|
||||
</False>
|
||||
</Condition>
|
||||
</Parameters>
|
||||
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
|
||||
<UseTemplate Name="ASOBO_GT_Switch_Code">
|
||||
<Condition Check="ANIM_NAME">
|
||||
<False>
|
||||
<ANIM_NAME>#NODE_NAME#</ANIM_NAME>
|
||||
</False>
|
||||
</Condition>
|
||||
<Condition Check="ANIM_CODE">
|
||||
<False>
|
||||
<ANIM_CODE>(L:#NODE_NAME#) 10 *</ANIM_CODE>
|
||||
</False>
|
||||
</Condition>
|
||||
<ANIM_LENGTH>#ANIM_LENGTH#</ANIM_LENGTH>
|
||||
<ANIM_LAG>#ANIM_LAG#</ANIM_LAG>
|
||||
<LEFT_SINGLE_CODE>#CODE#</LEFT_SINGLE_CODE>
|
||||
</UseTemplate>
|
||||
<Visibility>
|
||||
<Parameter>
|
||||
<Code>(L:#VIS_VAR#, bool)</Code>
|
||||
</Parameter>
|
||||
</Visibility>
|
||||
</Component>
|
||||
</Template>
|
||||
|
||||
<Template Name="MD11_Animation">
|
||||
<Parameters Type="Default">
|
||||
<ANIM_LENGTH>50</ANIM_LENGTH>
|
||||
<ANIM_LAG>500</ANIM_LAG>
|
||||
</Parameters>
|
||||
<Parameters Type="Override">
|
||||
<Condition Check="ANIM_NAME">
|
||||
<False>
|
||||
<ANIM_NAME>#NODE_NAME#</ANIM_NAME>
|
||||
</False>
|
||||
</Condition>
|
||||
<Condition Check="ANIM_CODE">
|
||||
<False>
|
||||
<ANIM_CODE>(L:#NODE_NAME#)</ANIM_CODE>
|
||||
</False>
|
||||
</Condition>
|
||||
</Parameters>
|
||||
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
|
||||
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim" TypeParam="AutoPlay">
|
||||
<Parameter>
|
||||
<Code>#ANIM_CODE#</Code>
|
||||
<Lag>#ANIM_LAG#</Lag>
|
||||
</Parameter>
|
||||
</Animation>
|
||||
</Component>
|
||||
</Template>
|
||||
|
||||
@@ -146,6 +165,15 @@
|
||||
</Parameters>
|
||||
<Component ID="#GUARD_NODE_NAME##BUTTON_NODE_NAME#">
|
||||
<Component ID="#GUARD_NODE_NAME#" Node="#GUARD_NODE_NAME#">
|
||||
<Condition Check="VIS_VAR">
|
||||
<True>
|
||||
<Visibility>
|
||||
<Parameter>
|
||||
<Code>(L:#VIS_VAR#, bool)</Code>
|
||||
</Parameter>
|
||||
</Visibility>
|
||||
</True>
|
||||
</Condition>
|
||||
<UseTemplate Name="ASOBO_GT_Switch_Code">
|
||||
<Condition Check="GUARD_ANIM_NAME">
|
||||
<True>
|
||||
@@ -170,6 +198,15 @@
|
||||
</UseTemplate>
|
||||
</Component>
|
||||
<Component ID="#BUTTON_NODE_NAME#" Node="#BUTTON_NODE_NAME#">
|
||||
<Condition Check="VIS_VAR">
|
||||
<True>
|
||||
<Visibility>
|
||||
<Parameter>
|
||||
<Code>(L:#VIS_VAR#, bool)</Code>
|
||||
</Parameter>
|
||||
</Visibility>
|
||||
</True>
|
||||
</Condition>
|
||||
<UseTemplate Name="ASOBO_GT_Push_Button_Held">
|
||||
<Condition Check="BUTTON_ANIM_NAME">
|
||||
<True>
|
||||
@@ -198,6 +235,31 @@
|
||||
</Component>
|
||||
</Template>
|
||||
|
||||
<Template Name="MD11_2Pos_Switch">
|
||||
<Parameters Type="Default">
|
||||
<ANIM_LENGTH>10</ANIM_LENGTH>
|
||||
<ANIM_LAG>100</ANIM_LAG>
|
||||
<CODE />
|
||||
</Parameters>
|
||||
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
|
||||
<UseTemplate Name="ASOBO_GT_Switch_Code">
|
||||
<Condition Check="ANIM_NAME">
|
||||
<False>
|
||||
<ANIM_NAME>#NODE_NAME#</ANIM_NAME>
|
||||
</False>
|
||||
</Condition>
|
||||
<Condition Check="ANIM_CODE">
|
||||
<False>
|
||||
<ANIM_CODE>(L:#NODE_NAME#) 10 *</ANIM_CODE>
|
||||
</False>
|
||||
</Condition>
|
||||
<ANIM_LENGTH>#ANIM_LENGTH#</ANIM_LENGTH>
|
||||
<ANIM_LAG>#ANIM_LAG#</ANIM_LAG>
|
||||
<LEFT_SINGLE_CODE>#CODE#</LEFT_SINGLE_CODE>
|
||||
</UseTemplate>
|
||||
</Component>
|
||||
</Template>
|
||||
|
||||
<Template Name="MD11_3Pos_Switch">
|
||||
<Parameters Type="Default">
|
||||
<ANIM_LENGTH>10</ANIM_LENGTH>
|
||||
@@ -428,5 +490,169 @@
|
||||
</Component>
|
||||
</Component>
|
||||
</Template>
|
||||
|
||||
<Template Name="MD11_Finite_Knob">
|
||||
<Parameters Type="Default">
|
||||
<ANIM_LENGTH>10</ANIM_LENGTH>
|
||||
<ANIM_LAG>100</ANIM_LAG>
|
||||
<INC_CODE />
|
||||
<DEC_CODE />
|
||||
<DRAG_THRESHOLD>0.075</DRAG_THRESHOLD>
|
||||
</Parameters>
|
||||
<Parameters Type="Override">
|
||||
<Condition Check="ANIM_NAME">
|
||||
<False>
|
||||
<ANIM_NAME>#NODE_NAME#</ANIM_NAME>
|
||||
</False>
|
||||
</Condition>
|
||||
<Condition Check="VAR_NAME">
|
||||
<False>
|
||||
<VAR_NAME>#NODE_NAME#</VAR_NAME>
|
||||
</False>
|
||||
</Condition>
|
||||
</Parameters>
|
||||
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
|
||||
<Condition Check="ANIM_CODE">
|
||||
<True>
|
||||
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim"
|
||||
TypeParam="AutoPlay">
|
||||
<Parameter>
|
||||
<Code>#ANIM_CODE#</Code>
|
||||
<Lag>#ANIM_LAG#</Lag>
|
||||
</Parameter>
|
||||
</Animation>
|
||||
</True>
|
||||
<False>
|
||||
<Animation Name="#ANIM_NAME#" Length="#ANIM_LENGTH#" Type="Sim"
|
||||
TypeParam="AutoPlay">
|
||||
<Parameter>
|
||||
<Code>(L:#NODE_NAME#) #ANIM_LENGTH# #NUM_POS# 1 - / *</Code>
|
||||
<Lag>#ANIM_LAG#</Lag>
|
||||
</Parameter>
|
||||
</Animation>
|
||||
</False>
|
||||
</Condition>
|
||||
<Condition Check="START_POS">
|
||||
<False>
|
||||
<START_POS>0</START_POS>
|
||||
</False>
|
||||
</Condition>
|
||||
<MouseRect>
|
||||
<IMCursorsInstances>
|
||||
<IMDefault>
|
||||
<CursorLeft>TurnLeft</CursorLeft>
|
||||
<CursorRight>TurnRight</CursorRight>
|
||||
<Cursor>Dynamic</Cursor>
|
||||
</IMDefault>
|
||||
<IMDrag>
|
||||
<Cursor>Grab</Cursor>
|
||||
</IMDrag>
|
||||
</IMCursorsInstances>
|
||||
<IMMouseFlagsInstances>
|
||||
<IMDefault>LeftSingle+LeftRelease+WheelUp+WheelDown</IMDefault>
|
||||
<IMDrag>Lock+Unlock+LeftDrag+Wheel</IMDrag>
|
||||
</IMMouseFlagsInstances>
|
||||
<Lock>True</Lock>
|
||||
<LockFlagsTemporary>LeftSingle</LockFlagsTemporary>
|
||||
<HighlightNodeId>#ANIM_NAME#</HighlightNodeId>
|
||||
<CallbackCode>
|
||||
<IMCodeInstances>
|
||||
<IMDefault>
|
||||
(M:Event) 'LeftSingle' scmi 0 ==
|
||||
if{
|
||||
(M:RelativeX) 0 >
|
||||
(L:#NODE_NAME#) #NUM_POS# 1 - <
|
||||
&&
|
||||
if{ #INC_CODE# }
|
||||
(M:RelativeX) 0 <
|
||||
(L:#NODE_NAME#) 0 >
|
||||
&&
|
||||
if{ #DEC_CODE# }
|
||||
}
|
||||
(M:Event) 'WheelUp' scmi 0 ==
|
||||
(L:#NODE_NAME#) #NUM_POS# 1 - <
|
||||
&&
|
||||
if{ #INC_CODE# }
|
||||
(M:Event) 'WheelDown' scmi 0 ==
|
||||
(L:#NODE_NAME#) 0 >
|
||||
&&
|
||||
if{ #DEC_CODE# }
|
||||
</IMDefault>
|
||||
<IMDrag>
|
||||
(M:Event) 'WheelUp' scmi 0 ==
|
||||
(L:#NODE_NAME#) #NUM_POS# 1 - <
|
||||
&& if{
|
||||
#INC_CODE#
|
||||
}
|
||||
(M:Event) 'WheelDown' scmi 0 ==
|
||||
(L:#NODE_NAME#) 0 >
|
||||
&& if{
|
||||
#DEC_CODE#
|
||||
}
|
||||
(M:Event) 'Lock' scmi 0 == if{
|
||||
(M:RelativeX) (>O:InitialPosition)
|
||||
}
|
||||
(M:Event) 'LeftDrag' scmi 0 == if{
|
||||
(M:RelativeX) (O:PreviousPosition) > if{
|
||||
(M:RelativeX) (O:InitialPosition) - #DRAG_THRESHOLD# >
|
||||
(L:#NODE_NAME#) #NUM_POS# 1 - <
|
||||
&&
|
||||
if{
|
||||
#INC_CODE#
|
||||
(M:RelativeX) (>O:InitialPosition)
|
||||
}
|
||||
} els{
|
||||
(O:InitialPosition) (M:RelativeX) - abs #DRAG_THRESHOLD# >
|
||||
(L:#NODE_NAME#) 0 >
|
||||
&&
|
||||
if{
|
||||
#DEC_CODE#
|
||||
(M:RelativeX) (>O:InitialPosition)
|
||||
}
|
||||
}
|
||||
(M:RelativeX) (>O:PreviousPosition)
|
||||
}
|
||||
</IMDrag>
|
||||
</IMCodeInstances>
|
||||
<DragMode>Trajectory</DragMode>
|
||||
<DragAnimName>#ANIM_NAME#</DragAnimName>
|
||||
<DragNodeId>#ANIM_NAME#</DragNodeId>
|
||||
<DragAnimSynced>True</DragAnimSynced>
|
||||
<DragUseAnimLag>True</DragUseAnimLag>
|
||||
<DragAxis>X</DragAxis>
|
||||
<DragFlagsLockable>LeftDrag+RightDrag+MiddleDrag</DragFlagsLockable>
|
||||
</CallbackCode>
|
||||
</MouseRect>
|
||||
</Component>
|
||||
</Template>
|
||||
|
||||
<Template Name="MD11_Infinite_Knob">
|
||||
<Parameters Type="Default">
|
||||
<ANIM_LENGTH>72</ANIM_LENGTH>
|
||||
<ANIM_LAG>0</ANIM_LAG>
|
||||
<ANIM_WRAP>True</ANIM_WRAP>
|
||||
<INC_CODE />
|
||||
<DEC_CODE />
|
||||
</Parameters>
|
||||
<Component ID="#NODE_NAME#" Node="#NODE_NAME#">
|
||||
<UseTemplate Name="ASOBO_GT_Knob_Infinite">
|
||||
<Condition Check="ANIM_NAME">
|
||||
<False>
|
||||
<ANIM_NAME>#NODE_NAME#</ANIM_NAME>
|
||||
</False>
|
||||
</Condition>
|
||||
<Condition Check="ANIM_CODE">
|
||||
<True>
|
||||
<OVERRIDE_ANIM_CODE>#ANIM_CODE#</OVERRIDE_ANIM_CODE>
|
||||
</True>
|
||||
<False>
|
||||
<OVERRIDE_ANIM_CODE>(L:#NODE_NAME#)</OVERRIDE_ANIM_CODE>
|
||||
</False>
|
||||
</Condition>
|
||||
<CLOCKWISE_CODE>#INC_CODE#</CLOCKWISE_CODE>
|
||||
<ANTICLOCKWISE_CODE>#DEC_CODE#</ANTICLOCKWISE_CODE>
|
||||
</UseTemplate>
|
||||
</Component>
|
||||
</Template>
|
||||
<!-- KHOFMANN END -->
|
||||
</ModelBehaviors>
|
||||
Reference in New Issue
Block a user