Make(delphi) ver(4.04 build 182) Add(MainForm,15261923,35,42) { Left=20 Top=105 Height=400 Position=1 Point(MouseX) Point(MouseY) Point(onResize) Point(Handle) Point(Width) Point(Height) link(onCreate,16299401:doEvent1,[(80,62)(80,167)]) link(onResize,16064464:doEvent1,[]) } Add(GL_Main,12986311,189,168) { link(onInit,12198675:doInit,[]) link(onViewPort,3410847:doPerspective,[(244,181)(244,237)]) link(Handle,15261923:Handle,[(195,99)(55,99)]) } Add(Timer,9506849,91,231) { Interval=10 Enable=1 link(onTimer,1049454:doEvent1,[]) } Add(GL_GTools,771925,189,231) { Point(doClear) Point(doPushMatrix) Point(doPopMatrix) } Add(Hub,1049454,140,231) { OutCount=5 link(onEvent1,771925:doClear,[]) link(onEvent2,771925:doPushMatrix,[]) link(onEvent3,10714674:doWork1,[(160,251)(160,132)]) link(onEvent4,771925:doPopMatrix,[(165,258)(165,251)]) link(onEvent5,12986311:doFlip,[(170,265)(170,188)]) } Add(Hub,16299401,91,161) { OutCount=4 link(onEvent1,4161604:doWork1,[(131,167)(131,62)]) link(onEvent2,12986311:doInit,[]) link(onEvent3,16131419:doWork2,[]) link(onEvent4,9506849:doTimer,[(117,188)(117,212)(79,212)(79,237)]) } Add(GL_GluTools,12198675,252,168) { link(onInit,1101264:doEnabled,[]) } Add(GL_Light,14989894,420,168) { Diffuse=8421376 } Add(GL_Options,1101264,294,168) { link(onEvent,5851269:doEnabled,[]) } Add(GL_Options,5851269,336,168) { Flag=1 link(onEvent,5809249:doEnabled,[]) } Add(GL_Options,5809249,378,168) { Flag=2 link(onEvent,14989894:doEnabled,[]) } Add(MultiElement,10714674,252,126) { link(onEvent1,10969946:doDraw,[]) link(Data1,15261923:MouseX,[(258,112)(41,112)]) link(Data2,15261923:MouseY,[(265,105)(48,105)]) } 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,252,231) { Fovy=20 link(Aspect,4161604:Var1,[(258,209)(146,209)]) } Add(HubEx,16131419,119,175) { link(onEvent,12986311:doViewPort,[]) } Add(GL_Sphere,10969946,294,126) { Slices=50 Stacks=50 } Add(MultiElement,4161604,140,56) { link(onEvent1,15261923:doCaption,[(182,62)(182,30)(30,30)(30,48)]) link(Data1,15261923:Width,[(146,46)(91,46)(91,93)(62,93)]) link(Data2,15261923:Height,[(153,41)(86,41)(86,88)(69,88)]) link(onEvent2,10712167:doWork3,[(181,69)(181,125)]) } BEGIN_SDK Add(EditMulti,14495888,7,7) { EventCount=2 WorkCount=2 DataCount=2 VarCount=1 Width=335 Height=277 link(doWork1,9938436:doEvent1,[(103,13)(103,48)]) link(Var1,15011894:Result,[(13,277)(146,277)]) link(doWork2,10190258:doEvent1,[]) } Add(Hub,10190258,42,14) { InCount=3 OutCount=1 link(onEvent1,15011894:doCalc,[(92,20)(92,244)]) } Add(Screen,7951566,161,28) { EnumMask="%v" link(onEnum,11571689:doOperation,[]) } Add(Math,11571689,203,28) { OpType=39 link(onResult,8277205:doValue,[]) link(Op2,11571689:Result,[(216,16)(248,16)(248,72)(209,72)]) } Add(Screen,8335904,161,140) { EnumMask="%h" link(onEnum,16134009:doOperation,[]) } Add(Hub,9938436,112,42) { OutCount=4 link(onEvent1,7951566:doEnum,[]) link(onEvent2,8335904:doEnum,[(147,55)(147,160)]) link(onEvent3,8872951:doOperation,[(140,62)(140,195)]) link(onEvent4,10190258:doEvent3,[(135,69)(135,77)(33,77)(33,34)]) } Add(Math,16134009,203,140) { OpType=39 link(onResult,16143879:doValue,[]) link(Op2,16134009:Result,[(216,128)(248,128)(248,184)(209,184)]) } Add(Memory,8277205,259,28) { } Add(Memory,16143879,266,140) { } Add(Math,8872951,259,189) { OpType=3 link(Op1,8277205:Value,[]) link(Op2,16143879:Value,[]) } Add(MathParse,15011894,140,238) { DataCount=5 MathStr="(%1 / %2) * (%3 / (%4 / %5))" link(onResult,14495888:onEvent1,[(317,244)(317,13)]) link(X1,14495888:Data1,[(146,230)(13,230)]) link(X2,14495888:Data2,[(153,224)(20,224)]) link(X3,8872951:Result,[(160,229)(265,229)]) link(X4,8335904:Width,[]) link(X5,8335904:Height,[]) } Add(Timer,12145642,98,91) { Interval=500 link(onTimer,3025490:doOperation,[]) } Add(Math,3025490,161,91) { OpType=3 link(onResult,2457034:doData,[]) link(Op1,7951566:Width,[]) link(Op2,7951566:Height,[]) } Add(ChangeMon,2457034,210,91) { link(onData,8315851:doEvent1,[]) } Add(Hub,8315851,273,91) { link(onEvent1,10190258:doEvent2,[(299,97)(299,82)(26,82)(26,27)]) link(onEvent2,14495888:onEvent2,[(323,104)(323,20)]) } END_SDK Add(Hub,16064464,98,63) { link(onEvent1,4161604:doWork2,[]) link(onEvent2,10712167:doWork1,[(123,76)]) } Add(HubEx,10712167,119,119) { Angle=1 link(onEvent,16131419:doWork1,[]) }