<> <> < SELECT ENABLE FROM>> < {StartDrag Coords};>> < {StartCameraDrag Coords};>> < {Paint Coords};>> < {StartTopLevelSkitter Coords};>> < {StartTightRope Coords};>> < {StartWallWalk Coords};>> <<[SHIFT] => {StartBackSkitter Coords};>> <<[CTRL] =>{StartCoordSkitter Coords};>> < {StartSkitter Coords};>> [DEF,SHIFT,(RightShift Down | LeftShift Down)] [DEF,CTRL,Ctrl Down] [DEF,LOOK,BW Down] [DEF,META,Spare3 Down] [DEF,ClickTime,(200)] [DEF,DownClick,(~1 Down BEFORE [ClickTime])] [DEF,UpClick,(~1 Up BEFORE [ClickTime])] [DEF,DoubleClick,([UpClick,~1] AND [DownClick,~1])] [DEF,BothUp,(~1 Up WHILE ~2 Up)] [DEF,IfShift,(SELECT ENABLE FROM [SHIFT] => ~1; ENDCASE => ~2)] [DEF,IfCtrl,(SELECT ENABLE FROM [CTRL] => ~1; ENDCASE => ~2)] [DEF,SHIFTUp,[BothUp,LeftShift,RightShift]] [DEF,CTRLUp,(Ctrl Up)] [DEF,METAUp,(Spare3 Up)] [DEF,WhenSHIFTUp,( LeftShift Up WHILE RightShift Up ~1 => ~2; RightShift Up WHILE LeftShift Up ~1 => ~2)] [DEF,WhenCTRLUp,( Ctrl Up ~1 => ~2)] [DEF,WhenSpare3Up,( Spare3 Up ~1 => ~2)] [DEF,WhileCTRLUp,(WHILE Ctrl Up)] [DEF,WhileSpare3Up,(WHILE Spare3 Up)] [DEF,WhileThreeUp, (WHILE ~1 Up WHILE ~2 Up WHILE ~3 Up)] [DEF,ButtonUp,(SELECT ENABLE FROM [SHIFTUp] [WhileCTRLUp] WHILE [BothUp,~1,~2] => SELECT ENABLE FROM < DoEdit;>> ENDCASE => DoIt; ENDCASE)] SELECT TRIGGER FROM One Down WHILE [CTRL] => ReloadTipTable; <> [DEF,SingleRed,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { NoOp }; ENDCASE => { StartSkitter Coords }; [CTRL] => { StartDrag Coords }; [META] => { StartExtendSelectJoint Coords }; ENDCASE => { StartSelectJoint Coords })] [DEF,DoubleRed,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { NoOp}; ENDCASE => NoOp; [CTRL] => { StartCopyAndDrag Coords }; [META] => { StartExtendSelectTopLevel Coords }; ENDCASE => { StartSelectTopLevel Coords })] Red Down => SELECT TRIGGER FROM [DoubleClick,Red] => [DoubleRed]; ENDCASE => [SingleRed]; Mouse WHILE Red Down => {During Coords}; Red Up WHILE Yellow Up WHILE Blue Up => SELECT ENABLE FROM [SHIFTUp] => SELECT ENABLE FROM [CTRLUp] => SELECT ENABLE FROM [METAUp]=> {AllUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; [DEF,SingleYellow,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM <<[CTRL] => {StartDeselectSegment Coords};>> [CTRL] => { StartAxisRotate Coords}; ENDCASE => { StartAdd Coords}; [CTRL] => { StartRotate Coords}; [META] => { StartExtendSelectSegment Coords}; ENDCASE => { StartSelectSegment Coords})] [DEF,DoubleYellow,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { StartDeselectTraj Coords }; ENDCASE => NoOp; [CTRL] => NoOp; [META] => { StartExtSelectTrajectory Coords }; ENDCASE => { StartSelectTraj Coords })] Yellow Down => SELECT ENABLE FROM [CTRL] => SELECT TRIGGER FROM [DoubleClick,Yellow] => [DoubleYellow]; ENDCASE => [SingleYellow]; [SHIFT] => [SingleYellow]; ENDCASE => SELECT TRIGGER FROM [DoubleClick,Yellow] => [DoubleYellow]; ENDCASE => [SingleYellow]; Mouse WHILE Yellow Down => {During Coords}; Yellow Up WHILE Red Up WHILE Blue Up => SELECT ENABLE FROM [SHIFTUp] => SELECT ENABLE FROM [CTRLUp] => SELECT ENABLE FROM [METAUp]=> {AllUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; [DEF,SingleBlue,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM [CTRL] => { NoOp }; ENDCASE => { StartBlock Coords }; [CTRL] => { StartScale Coords }; <<[CTRL] => { SingleRay Coords };>> ENDCASE => { StartExtendSelection Coords })] [DEF,DoubleBlue,(SELECT ENABLE FROM [SHIFT] => SELECT ENABLE FROM <<[CTRL] => { StartFrame Coords };>> [CTRL] => { StartSelectPartsWithBlock Coords }; ENDCASE => { DeleteFrame Coords }; [CTRL] => { StartExtendCoordSkitter Coords }; ENDCASE => { StartSelectWithBlock Coords })] Blue Down => SELECT TRIGGER FROM [DoubleClick,Blue] => [DoubleBlue]; ENDCASE => [SingleBlue]; Mouse WHILE Blue Down => {During Coords}; Blue Up WHILE Red Up WHILE Yellow Up => SELECT ENABLE FROM [SHIFTUp] => SELECT ENABLE FROM [CTRLUp] => SELECT ENABLE FROM [METAUp]=> {AllUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; ENDCASE => {MouseUp Coords}; [WhenSHIFTUp,[WhileThreeUp,Red,Yellow,Blue] [WhileCTRLUp] [WhileSpare3Up],{AllUp Coords}]; [WhenCTRLUp,[WhileThreeUp,Red,Yellow,Blue] WHILE [SHIFTUp] [WhileSpare3Up],{AllUp Coords}]; [WhenSpare3Up,[WhileThreeUp,Red,Yellow,Blue] WHILE [SHIFTUp] [WhileCTRLUp],{AllUp Coords}]; [WhenSHIFTUp,[WhileCTRLUp] [WhileSpare3Up],{GuardUp Coords}]; [WhenCTRLUp,WHILE [SHIFTUp] [WhileSpare3Up],{GuardUp Coords}]; [WhenSpare3Up,WHILE [SHIFTUp] [WhileCTRLUp],{GuardUp Coords}]; ESC Down => {SkitterMakes}; LF Down => {IPSnapShot}; DEL Down => SELECT ENABLE FROM [SHIFT] => Abort; [CTRL] => Abort; [META] => Abort; Red Down => Abort; Yellow Down => Abort; Blue Down => Abort; ENDCASE => {Delete Do}; One Down => SELECT ENABLE FROM [SHIFT] => {JackPivotX "-90.0"}; ENDCASE => {JackPivotX "90.0"}; Two Down => SELECT ENABLE FROM [SHIFT] => {JackPivotY "-90.0"}; ENDCASE => {JackPivotY "90.0"}; Three Down => SELECT ENABLE FROM [SHIFT] => {JackPivotZ "-90.0"}; ENDCASE => {JackPivotZ "90.0"}; Four Down => SELECT ENABLE FROM [SHIFT] => {SourcePivotX "-90.0"}; ENDCASE => {SourcePivotX "90.0"}; Five Down => SELECT ENABLE FROM [SHIFT] => {SourcePivotY "-90.0"}; ENDCASE => {SourcePivotY "90.0"}; Six Down => SELECT ENABLE FROM [SHIFT] => {SourcePivotZ "-90.0"}; ENDCASE => {SourcePivotZ "90.0"}; Seven Down => SELECT ENABLE FROM [SHIFT] => {SourceRotX "-10.0"}; ENDCASE => {SourceRotX "10.0"}; Eight Down => SELECT ENABLE FROM [SHIFT] => {SourceRotY "-10.0"}; ENDCASE => {SourceRotY "10.0"}; Nine Down => SELECT ENABLE FROM [SHIFT] => {SourceRotZ "-10.0"}; ENDCASE => {SourceRotZ "10.0"}; A Down => SELECT ENABLE FROM [CTRL] => SELECT ENABLE FROM [SHIFT] => LiftAnchor; ENDCASE => DropAnchor; ENDCASE; < SELECT ENABLE FROM>> <<[SHIFT] => {DropPerpendicular};>> <<[CTRL] => {VolleyShoot};>> < {ArrowShoot};>> B Down => SELECT ENABLE FROM [SHIFT] => {SetSphereShadows}; [CTRL] => {ResetSpheres}; ENDCASE => {SetBoundingSpheres}; < SELECT ENABLE FROM>> <<[SHIFT] => {CopyRandomToAllTargets};>> <<[CTRL] => {CopyToAllTargetsTree};>> < {CopyToAllTargets};>> D Down => SELECT ENABLE FROM [CTRL] => SELECT ENABLE FROM [SHIFT] => NoOp; ENDCASE => SelectAll; ENDCASE; E Down => SELECT ENABLE FROM ENDCASE => {ExtendCurrent}; G Down => SELECT ENABLE FROM [SHIFT] => NoOp; [CTRL] => SELECT ENABLE FROM [SHIFT] => {GravityChoiceChange FlipBackward}; ENDCASE => {GravityChoiceChange FlipForward}; ENDCASE; < {AddCylinder};>> H Down => {RestartProcess}; J Down => {Skewer}; K Down => {ClearAllSelections}; M Down => SELECT ENABLE FROM [SHIFT] => {MoveUntilTouch}; ENDCASE => {MoveToTarget}; N Down => {CopyRotate}; P Down => SELECT ENABLE FROM [SHIFT] => {SkitterMakesPlane}; ENDCASE => {SkitterMakesPlaneIndirectOnly}; C Down => SELECT ENABLE FROM [SHIFT] => {SkitterMakesSource}; [CTRL] => {SkitterMakesSourceIndirect}; ENDCASE => {SkitterMakesSourceIndirectOnly}; S Down => SELECT ENABLE FROM [CTRL] => SELECT TRIGGER FROM [DoubleClick,S] => SELECT ENABLE FROM [SHIFT] => MakeAllCold; ENDCASE => MakeAllHot; ENDCASE => SELECT ENABLE FROM [SHIFT] => MakeCold; ENDCASE => MakeHot; ENDCASE; <<>> T Down => SELECT ENABLE FROM [SHIFT] => {SkitterMakesTarget}; [CTRL] => {SkitterMakesTargetIndirect}; ENDCASE => {SkitterMakesTargetIndirectOnly}; U Down => SELECT ENABLE FROM [SHIFT] => {SetTool}; [CTRL] => {ResetTool}; ENDCASE => {CycleTool}; ENDCASE.