Make(delphi) ver(4.04 build 184) Add(MainForm,16114923,77,154) { Width=800 Height=600 BorderStyle=0 Point(Handle) Point(MouseX) Point(MouseY) Point(doWidth) Point(doHeight) link(onCreate,3520251:doEvent1,[]) } Add(GL_Main,3365143,224,175) { Color=0 link(onInit,2219789:doInit,[]) link(onViewPort,2665741:doPerspective,[]) link(Handle,16114923:Handle,[(230,121)(24,121)(24,211)(83,211)]) } Add(Hub,3520251,119,168) { OutCount=4 link(onEvent1,12144461:doWork1,[(172,174)(172,90)]) link(onEvent2,3365143:doInit,[]) link(onEvent3,3365143:doViewPort,[]) link(onEvent4,10262735:doTimer,[(137,195)(137,272)]) } Add(Hub,1551126,189,266) { OutCount=5 link(onEvent1,15549122:doClear,[]) link(onEvent2,15549122:doPushMatrix,[]) link(onEvent3,10714674:doWork1,[(209,286)(209,377)]) link(onEvent4,15549122:doPopMatrix,[(232,293)(232,286)]) link(onEvent5,3365143:doFlip,[(216,300)(216,195)]) } Add(Timer,10262735,147,266) { Interval=33 Enable=1 link(onTimer,1551126:doEvent1,[]) } Add(GL_GluTools,2219789,308,175) { link(onInit,8974509:doEnabled,[]) } Add(GL_Perspective,2665741,266,182) { link(Aspect,12144461:Var1,[]) } Add(GL_GTools,15549122,238,266) { Point(doClear) Point(doPushMatrix) Point(doPopMatrix) } Add(GL_Cube,1209684,616,182) { Size=0.1 link(onDraw,6941204:doTranslate,[]) } Add(MultiElement,10714674,238,371) { link(onEvent1,15885234:doCallList,[]) link(Data1,12386102:Var,[]) link(Data2,13670528: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,[(41,26)(9,26)]) } Add(GL_Rotate,8079493,112,49) { X=1 link(onRotate,4359962:onEvent1,[(189,55)(189,9)]) link(Angle,4359962:Data2,[(118,26)(16,26)]) } END_SDK Add(LineBreak,11474165,84,224) { Type=1 link(Data,16114923:MouseX,[]) Primary=[12386102,154,84] } Add(LineBreak,10245992,91,210) { Type=1 link(Data,16114923:MouseY,[]) Primary=[13670528,154,119] } Add(MultiElement,12144461,266,84) { @Hint=#92:Устанавливает полноэкранный режим приложения и соотношение сторон при BorderStyle - bsNone.| link(onEvent1,14546515:In,[(320,90)(320,76)]) link(onEvent2,8280883:In,[]) } BEGIN_SDK Add(EditMulti,14495888,7,7) { EventCount=2 WorkCount=1 VarCount=1 Width=307 Height=277 link(doWork1,9938436:doEvent1,[(31,13)(31,48)]) link(Var1,8872951:Result,[(13,263)(237,263)]) } Add(Screen,7951566,126,28) { EnumMask="%v" link(onEnum,11571689:doOperation,[]) } Add(Math,11571689,168,28) { OpType=39 link(onResult,8277205:doValue,[]) link(Op2,11571689:Result,[(181,16)(213,16)(213,72)(174,72)]) } Add(Screen,8335904,133,161) { EnumMask="%h" link(onEnum,16134009:doOperation,[]) } Add(Hub,9938436,56,42) { OutCount=5 link(onEvent1,7951566:doEnum,[]) link(onEvent2,1329470:doData,[(111,55)(111,76)]) link(onEvent3,400462:doData,[(105,62)(105,118)]) link(onEvent4,8335904:doEnum,[(98,69)(98,181)]) link(onEvent5,8872951:doOperation,[(91,76)(91,216)]) } Add(Math,16134009,175,161) { OpType=39 link(onResult,16143879:doValue,[]) link(Op2,16134009:Result,[(188,149)(220,149)(220,205)(181,205)]) } Add(Memory,8277205,231,28) { } Add(Memory,16143879,238,161) { } Add(Math,8872951,231,210) { OpType=3 link(Op1,8277205:Value,[]) link(Op2,16143879:Value,[]) } Add(DoData,400462,133,112) { link(onEventData,14495888:onEvent2,[(296,118)(296,20)]) link(Data,7951566:Height,[]) } Add(DoData,1329470,126,70) { link(onEventData,14495888:onEvent1,[(290,76)(290,13)]) link(Data,7951566:Width,[]) } END_SDK Add(LineBreak,16699746,35,182) { link(Out,16114923:doWidth,[]) Primary=[14546515,308,-112] } Add(LineBreak,13570323,35,189) { link(Out,16114923:doHeight,[]) Primary=[8280883,308,-98] } Add(GL_Options,8974509,350,175) { Flag=2 link(onEvent,11273314:doEnabled,[]) } Add(GL_Options,11273314,392,175) { link(onEvent,15949124:doEnabled,[]) } Add(GL_Light,15949124,441,175) { link(onEnabled,15949124:doMove,[(485,181)(485,164)(430,164)(430,188)]) link(onMove,14431753:doSet,[]) link(Point,5783010:Point3D,[]) } Add(GL_Material,14431753,490,182) { Ambient=8421376 Diffuse=12639424 link(onSet,6292267:doBeginList,[]) } Add(GL_Point3D,5783010,441,105) { Z=3 } Add(Gl_BeginList,6292267,532,182) { Index=100 link(onBiginList,489177:doPushMatrix,[]) AddHint(-120,117,33,13,Index) } Add(Gl_EndList,2910146,952,182) { } Add(GL_GTools,489177,574,182) { @Hint=#2:\/| Point(doPushMatrix) link(onEvent,1209684:doDraw,[]) AddHint(-2,-23,25,13,@Hint) } Add(GL_GTools,7844067,910,182) { @Hint=#2:/\| Point(doPopMatrix) link(onEvent,2910146:doEndList,[]) AddHint(-2,-23,25,13,@Hint) } Add(Gl_Translate,6941204,658,182) { X=0.2 link(onTranslate,5474078:doDraw,[]) } Add(GL_Cube,5474078,700,182) { Size=0.1 link(onDraw,5651341:doTranslate,[]) } Add(GL_CallList,15885234,287,371) { Index=100 AddHint(125,-51,33,13,Index) } Add(Gl_Translate,5651341,742,182) { Y=0.2 link(onTranslate,16183193:doDraw,[]) } Add(GL_Cube,16183193,784,182) { Size=0.1 link(onDraw,15922085:doTranslate,[]) } Add(Gl_Translate,15922085,826,182) { X=-0.2 link(onTranslate,10671881:doDraw,[]) } Add(GL_Cube,10671881,868,182) { Size=0.1 link(onDraw,7844067:doPopMatrix,[]) }