Add(MainForm,15261923,119,49) { Width=540 Height=521 Position=1 Point(MouseX) Point(MouseY) Point(onResize) Point(Handle) link(onCreate,16299401:doEvent1,[(167,69)(167,146)]) link(onResize,16131419:doWork1,[(200,76)]) } Add(GL_Main,12986311,266,140) { Point(Fps) link(onInit,12198675:doInit,[]) link(onViewPort,3410847:doPerspective,[(321,153)(321,202)]) link(Handle,15261923:Handle,[(272,87)(139,87)]) } Add(GL_GTools,771925,266,231) { Point(doClear) Point(doPushMatrix) Point(doPopMatrix) } Add(Hub,1049454,203,231) { OutCount=5 link(onEvent1,771925:doClear,[]) link(onEvent2,771925:doPushMatrix,[]) link(onEvent3,10714674:doWork1,[(231,251)(231,328)]) link(onEvent4,771925:doPopMatrix,[(260,258)(260,251)]) link(onEvent5,12986311:doFlip,[(252,265)(252,160)]) } Add(Hub,16299401,175,140) { OutCount=3 link(onEvent1,12986311:doInit,[]) link(onEvent2,16131419:doWork2,[]) link(onEvent3,10466514:doTimer,[(201,160)(201,198)(135,198)(135,237)]) } Add(GL_GluTools,12198675,329,140) { link(onInit,1101264:doEnabled,[]) } Add(GL_Light,14989894,525,140) { link(onEnabled,3504997:doStart,[]) } Add(GL_Options,1101264,378,140) { link(onEvent,5851269:doEnabled,[]) } Add(GL_Options,5851269,427,140) { Flag=1 link(onEvent,5809249:doEnabled,[]) } Add(GL_Options,5809249,476,140) { Flag=2 link(onEvent,14989894:doEnabled,[]) } Add(MultiElement,10714674,266,322) { link(onEvent1,13863347:doDraw,[(387,328)(387,216)]) link(Data1,2720146:Var,[]) link(Data2,8118613:Var,[]) } BEGIN_SDK Add(EditMulti,4359962,3,3) { EventCount=1 WorkCount=1 DataCount=2 Width=223 Height=109 link(doWork1,3276760:doRotate,[(19,9)(19,55)]) } Add(GL_Rotate,3276760,35,49) { Y=1 link(onRotate,8079493:doRotate,[]) link(Angle,4359962:Data1,[(62,15)(9,15)]) } Add(GL_Rotate,8079493,112,49) { X=1 link(onRotate,4359962:onEvent1,[(189,55)(189,9)]) link(Angle,4359962:Data2,[(139,8)(16,8)]) } END_SDK Add(GL_Perspective,3410847,329,196) { Fovy=40 } Add(HubEx,16131419,196,147) { link(onEvent,12986311:doViewPort,[]) } Add(GL_GTools,12500617,672,210) { Point(doPushMatrix) link(onEvent,11623789:doTranslate,[]) } Add(GL_GTools,1249496,819,210) { Point(doPopMatrix) } Add(MathParse,14223336,721,140) { DataCount=1 MathStr="cos(%1) * 2" AngleMode=1 Point(reCalc) link(onResult,10801236:doCalc,[]) link(X1,11942572:Var2,[]) } Add(MathParse,10801236,770,140) { DataCount=1 MathStr="sin(%1) * 2" AngleMode=1 Point(reCalc) link(X1,11942572:Var3,[(776,117)]) } Add(Gl_Translate,11623789,721,210) { link(onTranslate,4088746:doDraw,[]) link(X,14223336:Result,[]) link(Z,10801236:Result,[(741,191)(776,191)]) } Add(CounterEx,6676201,623,140) { Max=1800 link(onNext,14751909:doOperation,[]) } Add(Math,14751909,672,140) { OpType=3 Op2=5 link(onResult,14223336:doCalc,[]) } Add(GetDataEx,11942572,721,112) { Angle=3 link(Data,14751909:Result,[(711,117)(711,185)(678,185)]) } Add(GL_Sphere,4088746,770,210) { Radius=0.3 Slices=30 Stacks=30 link(onDraw,1249496:doPopMatrix,[]) } Add(Thread,3504997,574,140) { Delay=5 link(onSyncExec,6676201:doNext,[(614,153)(614,146)]) } Add(GL_Color,8013874,623,210) { Color=8388608 link(onColor,12500617:doPushMatrix,[]) } Add(Timer,4522056,210,189) { link(onTimer,3948137:doData,[]) } Add(DoData,3948137,266,189) { link(onEventData,15261923:doCaption,[(310,195)(310,133)(106,133)(106,55)]) link(Data,12986311:Fps,[(272,181)(279,181)]) } Add(LineBreak,16193891,119,91) { Caption="x" Type=1 link(Data,15261923:MouseX,[]) Primary=[2720146,147,182] } Add(LineBreak,13975322,126,112) { Caption="y" Type=1 link(Data,15261923:MouseY,[]) Primary=[8118613,147,182] } Add(Gl_Axis,13863347,574,210) { link(onDraw,8013874:doColor,[]) } Add(Timer,10466514,147,231) { Interval=10 Enable=1 link(onTimer,1049454:doEvent1,[]) }