Draggable shades
This commit is contained in:
@@ -480,4 +480,92 @@
|
||||
</UseTemplate>
|
||||
</Component>
|
||||
</Template>
|
||||
|
||||
<Template Name="MD11_Shade">
|
||||
<Parameters Type="Default">
|
||||
<ANIM_LENGTH>100</ANIM_LENGTH>
|
||||
<ANIM_LAG>1000</ANIM_LAG>
|
||||
</Parameters>
|
||||
<Component ID="#NODE_X_NAME#" Node="#NODE_X_NAME#">
|
||||
<Animation Name="#ANIM_X_NAME#" Length="#ANIM_LENGTH#" Type="Sim"
|
||||
TypeParam="AutoPlay">
|
||||
<Parameter>
|
||||
<Code>#ANIM_X_CODE#</Code>
|
||||
<Lag>#ANIM_LAG#</Lag>
|
||||
</Parameter>
|
||||
</Animation>
|
||||
<MouseRect>
|
||||
<IMCursorsInstances>
|
||||
<IMDefault>
|
||||
<Cursor>Grab</Cursor>
|
||||
</IMDefault>
|
||||
</IMCursorsInstances>
|
||||
<IMMouseFlagsInstances>
|
||||
<IMDefault>Lock+Unlock+LeftDrag+Wheel</IMDefault>
|
||||
</IMMouseFlagsInstances>
|
||||
<Lock>True</Lock>
|
||||
<LockFlagsTemporary>LeftSingle</LockFlagsTemporary>
|
||||
<HighlightNodeId>#NODE_X_NAME#</HighlightNodeId>
|
||||
<CallbackCode>
|
||||
<IMCodeInstances>
|
||||
<IMDefault>
|
||||
90 (L:#SECOND_VAR_X_NAME#) - (>O:MAX)
|
||||
(M:Event) 'LeftDrag' scmi 0 == if{
|
||||
(L:#VAR_X_NAME#) (M:DragPercent) 100 * (L:#VAR_X_NAME#) - + (>O:NEW)
|
||||
|
||||
(O:NEW) (O:MAX) < if{
|
||||
(O:NEW) (>L:#VAR_X_NAME#)
|
||||
}
|
||||
}
|
||||
</IMDefault>
|
||||
</IMCodeInstances>
|
||||
<DragMode>Trajectory</DragMode>
|
||||
<DragAnimName>#ANIM_X_NAME#</DragAnimName>
|
||||
<DragNodeId>#NODE_X_NAME#</DragNodeId>
|
||||
<DragAnimSynced>True</DragAnimSynced>
|
||||
<DragUseAnimLag>True</DragUseAnimLag>
|
||||
<DragAxis>X</DragAxis>
|
||||
<DragFlagsLockable>LeftDrag+RightDrag+MiddleDrag</DragFlagsLockable>
|
||||
</CallbackCode>
|
||||
</MouseRect>
|
||||
</Component>
|
||||
<Component ID="#NODE_Y_NAME#" Node="#NODE_Y_NAME#">
|
||||
<Animation Name="#ANIM_Y_NAME#" Length="#ANIM_LENGTH#" Type="Sim"
|
||||
TypeParam="AutoPlay">
|
||||
<Parameter>
|
||||
<Code>#ANIM_Y_CODE#</Code>
|
||||
<Lag>#ANIM_LAG#</Lag>
|
||||
</Parameter>
|
||||
</Animation>
|
||||
<MouseRect>
|
||||
<IMCursorsInstances>
|
||||
<IMDefault>
|
||||
<Cursor>Grab</Cursor>
|
||||
</IMDefault>
|
||||
</IMCursorsInstances>
|
||||
<IMMouseFlagsInstances>
|
||||
<IMDefault>Lock+Unlock+LeftDrag+Wheel</IMDefault>
|
||||
</IMMouseFlagsInstances>
|
||||
<Lock>True</Lock>
|
||||
<LockFlagsTemporary>LeftSingle</LockFlagsTemporary>
|
||||
<HighlightNodeId>#NODE_Y_NAME#</HighlightNodeId>
|
||||
<CallbackCode>
|
||||
<IMCodeInstances>
|
||||
<IMDefault>
|
||||
(M:Event) 'LeftDrag' scmi 0 == if{
|
||||
(L:#VAR_X_NAME#) (M:DragPercent) 100 * (L:#VAR_X_NAME#) - + (>L:#VAR_Y_NAME#)
|
||||
}
|
||||
</IMDefault>
|
||||
</IMCodeInstances>
|
||||
<DragMode>Trajectory</DragMode>
|
||||
<DragAnimName>#ANIM_Y_NAME#</DragAnimName>
|
||||
<DragNodeId>#NODE_Y_NAME#</DragNodeId>
|
||||
<DragAnimSynced>True</DragAnimSynced>
|
||||
<DragUseAnimLag>True</DragUseAnimLag>
|
||||
<DragAxis>Y</DragAxis>
|
||||
<DragFlagsLockable>LeftDrag+RightDrag+MiddleDrag</DragFlagsLockable>
|
||||
</CallbackCode>
|
||||
</MouseRect>
|
||||
</Component>
|
||||
</Template>
|
||||
</ModelBehaviors>
|
||||
Reference in New Issue
Block a user