home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 51 / PCGamer51_17Demos.iso / games / CM / CyclingManagerDemoCangas.exe / CyclingManagerDemo / scripts / common / console / console_3d.cnc next >
Text File  |  2001-02-20  |  12KB  |  290 lines

  1. func void SetCyclistCopyMode()
  2. {
  3. }
  4. func void SetCyclistAlphaMode()
  5. {
  6. }
  7.  
  8. //----------------------------------------------------------------------------------------------------------------//
  9. //----------------------------------------------------------------------------------------------------------------//
  10. //Primitive Create func
  11. //----------------------------------------------------------------------------------------------------------------//
  12. //----------------------------------------------------------------------------------------------------------------//
  13. func void Primitive_Create ()
  14. {
  15.     SetComponentNumber(8);
  16.  
  17.     oPrimitive.iCBIndexedID = InitContainer(tCheckbox);
  18.     oPrimitive.iCBIndexedVBID = InitContainer(tCheckbox);
  19.     oPrimitive.iCBVBID = InitContainer(tCheckbox);
  20.     oPrimitive.iCBIndexedVBIDunified = InitContainer(tCheckbox);
  21.     
  22.     SetContainerSprite(oPrimitive.iCBIndexedID,GetCyclistDrawModeIndexed(),0);
  23.     SetContainerSprite(oPrimitive.iCBIndexedVBID,GetCyclistDrawModeIndexedVB(),0);
  24.     SetContainerSprite(oPrimitive.iCBVBID,GetCyclistDrawModeVB(),0);
  25.     SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,GetCyclistDrawModeIndexedVBunified(),0);
  26.  
  27.     oPrimitive.iIndexedID = InitButton(tFontArial);
  28.     SetContainerStateFunc(oPrimitive.iIndexedID, ConsoleTextButtonState);
  29.  
  30.     oPrimitive.iIndexedVBID = InitButton(tFontArial);
  31.     SetContainerStateFunc(oPrimitive.iIndexedVBID, ConsoleTextButtonState);
  32.  
  33.     oPrimitive.iVBID = InitButton(tFontArial);
  34.     SetContainerStateFunc(oPrimitive.iVBID, ConsoleTextButtonState);
  35.  
  36.     oPrimitive.iIndexedVBIDunified = InitButton(tFontArial);
  37.     SetContainerStateFunc(oPrimitive.iIndexedVBIDunified, ConsoleTextButtonState);
  38.     
  39.     SetComponentPositionY(oPrimitive.iIndexedVBID,16);
  40.     SetComponentPositionY(oPrimitive.iVBID,32);
  41.     SetComponentPositionY(oPrimitive.iIndexedVBIDunified,48);
  42.  
  43.     SetComponentPositionY(oPrimitive.iCBIndexedVBID,16);
  44.     SetComponentPositionY(oPrimitive.iCBVBID,32);
  45.     SetComponentPositionY(oPrimitive.iCBIndexedVBIDunified,48);
  46.  
  47.     // MistER-j WARNING LOCALIZED
  48.     SetContainerText(oPrimitive.iIndexedID,"   Indexed");
  49.     // MistER-j WARNING LOCALIZED
  50.     SetContainerText(oPrimitive.iIndexedVBID,"   IndexedVB");
  51.     // MistER-j WARNING LOCALIZED
  52.     SetContainerText(oPrimitive.iVBID,"   VB");
  53.     // MistER-j WARNING LOCALIZED
  54.     SetContainerText(oPrimitive.iIndexedVBIDunified,"   IndexedVBunified");
  55.  
  56.     SetComponentSize(oPrimitive.iIndexedID,90,16);
  57.     SetComponentSize(oPrimitive.iIndexedVBID,90,16);
  58.     SetComponentSize(oPrimitive.iVBID,90,16);
  59.     SetComponentSize(oPrimitive.iIndexedVBIDunified,90,16);
  60.  
  61.     AutoResize();
  62. }
  63.  
  64.  
  65. //----------------------------------------------------------------------------------------------------------------//
  66. //----------------------------------------------------------------------------------------------------------------//
  67. //Console Event func
  68. //----------------------------------------------------------------------------------------------------------------//
  69. //----------------------------------------------------------------------------------------------------------------//
  70. func i32x Primitive_Event (i32x _iComponentID,i32x _iEvent)
  71. {
  72.     if(_iEvent == GUI_BUTTON_PRESSED)
  73.     {
  74.         if( _iComponentID == oPrimitive.iIndexedID)
  75.         {
  76.             SetCyclistDrawModeIndexed();
  77.  
  78.             SetContainerSprite(oPrimitive.iCBIndexedID,1,0);
  79.             SetContainerSprite(oPrimitive.iCBIndexedVBID,0,0);
  80.             SetContainerSprite(oPrimitive.iCBVBID,0,0);
  81.             SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,0,0);
  82.         }
  83.         if( _iComponentID == oPrimitive.iIndexedVBID)
  84.         {
  85.             SetCyclistDrawModeIndexedVB();
  86.  
  87.             SetContainerSprite(oPrimitive.iCBIndexedID,0,0);
  88.             SetContainerSprite(oPrimitive.iCBIndexedVBID,1,0);
  89.             SetContainerSprite(oPrimitive.iCBVBID,0,0);
  90.             SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,0,0);
  91.         }
  92.         if( _iComponentID == oPrimitive.iVBID)
  93.         {
  94.             SetCyclistDrawModeVB();
  95.  
  96.             SetContainerSprite(oPrimitive.iCBIndexedID,0,0);
  97.             SetContainerSprite(oPrimitive.iCBIndexedVBID,0,0);
  98.             SetContainerSprite(oPrimitive.iCBVBID,1,0);
  99.             SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,0,0);
  100.         }
  101.         if( _iComponentID == oPrimitive.iIndexedVBIDunified)
  102.         {
  103.             SetCyclistDrawModeIndexedVBunified();
  104.  
  105.             SetContainerSprite(oPrimitive.iCBIndexedID,0,0);
  106.             SetContainerSprite(oPrimitive.iCBIndexedVBID,0,0);
  107.             SetContainerSprite(oPrimitive.iCBVBID,0,0);
  108.             SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,1,0);
  109.         }
  110.     }
  111.     return 1;
  112. }
  113. //----------------------------------------------------------------------------------------------------------------//
  114. //----------------------------------------------------------------------------------------------------------------//
  115. //Primitive Init func
  116. //----------------------------------------------------------------------------------------------------------------//
  117. //----------------------------------------------------------------------------------------------------------------//
  118. func void Primitive_Init ()
  119. {
  120.     oPrimitive.oFunc.pcreate = Primitive_Create;
  121.     oPrimitive.oFunc.pevent = Primitive_Event;
  122. }
  123.  
  124. //----------------------------------------------------------------------------------------------------------------//
  125. //----------------------------------------------------------------------------------------------------------------//
  126. //CyclistMode Create func
  127. //----------------------------------------------------------------------------------------------------------------//
  128. //----------------------------------------------------------------------------------------------------------------//
  129. func void CyclistMode_Create ()
  130. {
  131.     SetComponentNumber(5);
  132.  
  133.     var i32x id;
  134.     id = InitContainer(tFontArial);
  135.     // MistER-j WARNING LOCALIZED
  136.     SetContainerText(id,"Cyclist display mode");
  137.  
  138.     oCyclistMode.iCBCopyID = InitContainer(tCheckbox);
  139.     oCyclistMode.iCBAlphaID = InitContainer(tCheckbox);
  140.     SetContainerSprite(oCyclistMode.iCBAlphaID,1,0);
  141.  
  142.     oCyclistMode.iCopyID = InitButton(tFontArial);
  143.     SetContainerStateFunc(oCyclistMode.iCopyID, TextButtonState);
  144.  
  145.     oCyclistMode.iAlphaID = InitButton(tFontArial);
  146.     SetContainerStateFunc(oCyclistMode.iAlphaID, TextButtonState);
  147.  
  148.     SetComponentPositionY(oCyclistMode.iCBCopyID,16);
  149.     SetComponentPositionY(oCyclistMode.iCBAlphaID,32);
  150.  
  151.     SetComponentSize(oCyclistMode.iCopyID,128,16);
  152.     SetComponentSize(oCyclistMode.iAlphaID,128,16);
  153.  
  154.     SetComponentPositionY(oCyclistMode.iCopyID,16);
  155.     SetComponentPositionY(oCyclistMode.iAlphaID,32);
  156.  
  157.     // MistER-j WARNING LOCALIZED
  158.     SetContainerText(oCyclistMode.iCopyID,"   Copy");
  159.     // MistER-j WARNING LOCALIZED
  160.     SetContainerText(oCyclistMode.iAlphaID,"   Alpha");
  161.  
  162.     AutoResize();
  163. }
  164.  
  165.  
  166. //----------------------------------------------------------------------------------------------------------------//
  167. //----------------------------------------------------------------------------------------------------------------//
  168. //CyclistMode Event func
  169. //----------------------------------------------------------------------------------------------------------------//
  170. //----------------------------------------------------------------------------------------------------------------//
  171. func i32x CyclistMode_Event (i32x _iComponentID,i32x _iEvent)
  172. {
  173.     if(_iEvent == GUI_BUTTON_PRESSED)
  174.     {
  175.         if( _iComponentID == oCyclistMode.iCopyID)
  176.         {
  177.             SetCyclistCopyMode();
  178.  
  179.             SetContainerSprite(oCyclistMode.iCBCopyID,1,0);
  180.             SetContainerSprite(oCyclistMode.iCBAlphaID,0,0);
  181.         }
  182.         if( _iComponentID == oCyclistMode.iAlphaID)
  183.         {
  184.             SetCyclistAlphaMode();
  185.  
  186.             SetContainerSprite(oCyclistMode.iCBCopyID,0,0);
  187.             SetContainerSprite(oCyclistMode.iCBAlphaID,1,0);
  188.         }
  189.     }
  190.     return 1;
  191. }
  192.  
  193. //----------------------------------------------------------------------------------------------------------------//
  194. //----------------------------------------------------------------------------------------------------------------//
  195. //CyclistMode Init func
  196. //----------------------------------------------------------------------------------------------------------------//
  197. //----------------------------------------------------------------------------------------------------------------//
  198. func void CyclistMode_Init ()
  199. {
  200.     oCyclistMode.oFunc.pcreate = CyclistMode_Create;
  201.     oCyclistMode.oFunc.pevent = CyclistMode_Event;
  202. }
  203.  
  204.  
  205. //----------------------------------------------------------------------------------------------------------------//
  206. //----------------------------------------------------------------------------------------------------------------//
  207. //3D Option Create func
  208. //----------------------------------------------------------------------------------------------------------------//
  209. //----------------------------------------------------------------------------------------------------------------//
  210. func void Option3D_Create ()
  211. {
  212.     var i32x id,width,posx;
  213.     SetComponentNumber(8);
  214.  
  215.     // Console Background
  216.     //id = InitContainer()
  217.  
  218.     id = InitContainer(tFontArial);
  219.     // MistER-j WARNING LOCALIZED
  220.     SetContainerText(id,"3D Options");
  221.  
  222.     // Radio button
  223.     Primitive_Init();
  224.     oOption3D.iPrimitiveID = InitObject("Primitive", oPrimitive.oFunc.pcreate, oPrimitive.oFunc.pevent);
  225.     SetComponentPositionY(oOption3D.iPrimitiveID,16);
  226.     CyclistMode_Init();
  227.     oOption3D.iCyclistModeID = InitObject("CyclistMode", oCyclistMode.oFunc.pcreate, oCyclistMode.oFunc.pevent);
  228.     SetComponentPosition(oOption3D.iCyclistModeID,100,0);
  229.  
  230.  
  231.     id = InitContainer(tFontArial);
  232.     // MistER-j WARNING LOCALIZED
  233.     SetContainerText(id,"Optimized VB");
  234.     SetComponentPosition(id,20,78);
  235.     oOption3D.iOptimizeVBID = InitCheckBox(tCheckbox);
  236.     SetContainerStateFunc(oOption3D.iOptimizeVBID, CheckboxState);
  237.     SetComponentPosition(oOption3D.iOptimizeVBID,0,78);
  238.     SetCheckboxState(oOption3D.iOptimizeVBID,GetCyclistDrawModeOptimizedVB());
  239.  
  240.     id = InitContainer(tFontArial);
  241.     // MistER-j WARNING LOCALIZED
  242.     SetContainerText(id,"Fullscreen");
  243.     SetComponentPosition(id,150,78);
  244.     oOption3D.iFullScreenID = InitCheckBox(tCheckbox);
  245.     SetContainerStateFunc(oOption3D.iFullScreenID, CheckboxState);
  246.     if(IsFullscreen())
  247.         SetCheckboxState(oOption3D.iFullScreenID,1);
  248.     SetComponentPosition(oOption3D.iFullScreenID,128,78);
  249.  
  250.     AutoResize();
  251. }
  252.  
  253.  
  254.  
  255. //----------------------------------------------------------------------------------------------------------------//
  256. //----------------------------------------------------------------------------------------------------------------//
  257. //Option3D Event func
  258. //----------------------------------------------------------------------------------------------------------------//
  259. //----------------------------------------------------------------------------------------------------------------//
  260. func i32x Option3D_Event (i32x _iComponentID,i32x _iEvent)
  261. {
  262.     if(_iEvent == GUI_CHECKBOX_CHANGED)
  263.     {
  264.         if( _iComponentID == oOption3D.iOptimizeVBID)
  265.         {
  266.             var i32x b;
  267.             b = GetCheckboxState(oOption3D.iOptimizeVBID);
  268.             SetCyclistDrawModeOptimizedVB(b);
  269.         }
  270.         if( _iComponentID == oOption3D.iFullScreenID)
  271.         {
  272.             var i32x b;
  273.             b = GetCheckboxState(oOption3D.iFullScreenID);
  274.             SetFullscreen(b);
  275.         }
  276.     }
  277.     return 1;
  278. }
  279.  
  280. //----------------------------------------------------------------------------------------------------------------//
  281. //----------------------------------------------------------------------------------------------------------------//
  282. //TeamPanel Init func
  283. //----------------------------------------------------------------------------------------------------------------//
  284. //----------------------------------------------------------------------------------------------------------------//
  285. func void InitOption3D ()
  286. {
  287.     oOption3D.oFunc.pcreate = Option3D_Create;
  288.     oOption3D.oFunc.pevent = Option3D_Event;
  289. }
  290.