home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 51 / PCGamer51_17Demos.iso / games / CM / CyclingManagerDemoCangas.exe / CyclingManagerDemo / scripts / team / roster / page_team_roster.cnh < prev    next >
Text File  |  2001-04-21  |  9KB  |  224 lines

  1. //----------------------------------------------------------------------------------------------------------------//
  2. //----------------------------------------------------------------------------------------------------------------//
  3. // functions prototypes
  4. //----------------------------------------------------------------------------------------------------------------//
  5. //----------------------------------------------------------------------------------------------------------------//
  6.  
  7. // func Page_Team_Roaster_OpenTeamPanel ()
  8. typedef func void TYPE_Page_Roster_OpenTeamPanel ();
  9. var TYPE_Page_Roster_OpenTeamPanel Page_Team_Roaster_OpenTeamPanel;
  10.  
  11. // func void Page_Team_Roaster_SaveRacingTeam ()
  12. typedef func void TYPE_Page_Team_Raster_SaveRacingTeam ();
  13. var TYPE_Page_Team_Raster_SaveRacingTeam Page_Team_Roaster_SaveRacingTeam;
  14.  
  15. // MistER-j TODO : renommer
  16. // func void DisplayPull ()
  17. typedef func void TYPE_Page_Team_Roster_DisplayPull ();
  18. var TYPE_Page_Team_Roster_DisplayPull DisplayPull;
  19.  
  20. // func void Page_Team_Roster_AddPullCyclist (i32x _iCyclistID)
  21. typedef func void TYPE_Page_Team_Roster_AddPullCyclist (i32x _iCyclistID);
  22. var TYPE_Page_Team_Roster_AddPullCyclist Page_Team_Roster_AddPullCyclist;
  23.  
  24. // func void Page_Team_Roster_RemovePullCyclist (i32x _iCyclistID)
  25. typedef func void TYPE_Page_Team_Roster_RemovePullCyclist (i32x _iCyclistID);
  26. var TYPE_Page_Team_Roster_RemovePullCyclist Page_Team_Roster_RemovePullCyclist;
  27.  
  28. // MistER-j TODO : renommer
  29. // func void UpdateListDisplay ()
  30. typedef func void TYPE_Page_Team_Roster_UpdateListDisplay ();
  31. var TYPE_Page_Team_Roster_UpdateListDisplay UpdateListDisplay;
  32.  
  33. // MistER-j TOTO : renommer
  34. // func void UpdatePullDisplay ()
  35. typedef func void TYPE_Page_Team_Roster_UpdatePullDisplay ();
  36. var TYPE_Page_Team_Roster_UpdatePullDisplay UpdatePullDisplay;
  37.  
  38. // MistER-j TODO : renommer
  39. // func void UpdateDisplay()
  40. typedef func void TYPE_Page_Team_Roster_UpdateDisplay();
  41. var TYPE_Page_Team_Roster_UpdateDisplay UpdateDisplay;
  42.  
  43. // func void UpdateDisplay()
  44. typedef func void TYPE_Page_Team_Roster_UpdateSubscribe();
  45. var TYPE_Page_Team_Roster_UpdateSubscribe UpdateSubscribe;
  46.  
  47. // MistER-j TODO : renommer
  48. // func void Page_Team_Roaster_InitMembers ()
  49. typedef func void TYPE_Page_Team_Roster_InitMembers ();
  50. var TYPE_Page_Team_Roster_InitMembers Page_Team_Roaster_InitMembers;
  51.  
  52. // MistER-j TODO : renommer
  53. // func void Page_Team_Roaster_Create ()
  54. typedef func void TYPE_Page_Team_Roster_Create ();
  55. var TYPE_Page_Team_Roster_Create Page_Team_Roaster_Create;
  56.  
  57. // MistER-j TODO : renommer
  58. // func i32x Page_Team_RoasterEvent (i32x _iComponentID,i32x _iEvent)
  59. typedef func i32x TYPE_Page_Team_Roster_Event (i32x _iComponentID, i32x _iEvent);
  60. var TYPE_Page_Team_Roster_Event Page_Team_RoasterEvent;
  61.  
  62. // func void Page_Team_Roster_LoadData ()
  63. typedef func void TYPE_Page_Team_Roster_LoadData ();
  64. var TYPE_Page_Team_Roster_LoadData Page_Team_Roster_LoadData;
  65.  
  66. // func void Page_Team_Roster_SaveData ()
  67. typedef func void TYPE_Page_Team_Roster_SaveData ();
  68. var TYPE_Page_Team_Roster_SaveData Page_Team_Roster_SaveData;
  69.  
  70. // func void vPage_Team_Roaster_TeamsDivisionsOk ()
  71. typedef func void TYPE_Page_Team_Roster_TeamsDivisionsOk ();
  72. var TYPE_Page_Team_Roster_TeamsDivisionsOk vPage_Team_Roaster_TeamsDivisionsOk;
  73.  
  74. // func void vPage_Team_Roaster_CyclistsTeamsOk ()
  75. typedef func void TYPE_Page_Team_Roster_CyclistsTeamsOk ();
  76. var TYPE_Page_Team_Roster_CyclistsTeamsOk vPage_Team_Roaster_CyclistsTeamsOk;
  77.  
  78. // func void vPage_Team_Roaster_RacingTeamsOK()
  79. typedef func void TYPE_Page_Team_Roster_RacingTeamsOK ();
  80. var TYPE_Page_Team_Roster_RacingTeamsOK vPage_Team_Roaster_RacingTeamsOK;
  81.  
  82. // func void vPage_Team_Roaster_CyclistsFitnessOK()
  83. typedef func void TYPE_vPage_Team_Roaster_CyclistsFitnessOK();
  84. var TYPE_vPage_Team_Roaster_CyclistsFitnessOK vPage_Team_Roaster_CyclistsFitnessOK;
  85.  
  86. // func void Page_Team_Roaster_Destructor ()
  87. typedef func void TYPE_Page_Team_Roaster_Destructor ();
  88. var TYPE_Page_Team_Roaster_Destructor Page_Team_Roaster_Destructor;
  89.  
  90. // func i32x Page_Team_Roaster_Constructor ()
  91. typedef func i32x TYPE_Page_Team_Roaster_Constructor ();
  92. var TYPE_Page_Team_Roaster_Constructor Page_Team_Roaster_Constructor;
  93.  
  94. // vSortRoasterSubset
  95. typedef func void TYPE_vSortRoasterSubset ();
  96. var TYPE_vSortRoasterSubset vSortRoasterSubset;
  97.  
  98. // func szx szGetColumnNameFromIndex(i32x _iColumnIndex)
  99. typedef func szx TYPE_szGetColumnNameFromIndex(i32x _iColumnIndex);
  100. var TYPE_szGetColumnNameFromIndex szGetColumnNameFromIndex;
  101.  
  102. //vPage_Team_Roaster_DestroyJoins
  103. typedef func void TYPE_vPage_Team_Roaster_DestroyJoins ();
  104. var TYPE_vPage_Team_Roaster_DestroyJoins vPage_Team_Roaster_DestroyJoins;
  105.  
  106. // vUpdateRoasterSubset
  107. typedef func void TYPE_vUpdateRoasterSubset ();
  108. var TYPE_vUpdateRoasterSubset vUpdateRoasterSubset;
  109.  
  110. // func i32x Page_Team_Roster_GetCurrentStageNumber ()
  111. typedef func i32x TYPE_Page_Team_Roster_GetCurrentStageNumber ();
  112. var TYPE_Page_Team_Roster_GetCurrentStageNumber Page_Team_Roster_GetCurrentStageNumber;
  113.  
  114. // func void Page_Team_Roster_SetSelectedListItem (i32x _iSelectedItem)
  115. typedef func void TYPE_Page_Team_Roster_SetSelectedListItem (i32x _iSelectedItem);
  116. var TYPE_Page_Team_Roster_SetSelectedListItem Page_Team_Roster_SetSelectedListItem;
  117.  
  118. // func void Page_Team_Roster_SetListPosition (i32x _iSelectedItem)
  119. typedef func void TYPE_Page_Team_Roster_SetListPosition (i32x _iSelectedItem);
  120. var TYPE_Page_Team_Roster_SetListPosition Page_Team_Roster_SetListPosition;
  121.  
  122. // func szx szGetLocalizedCaracNameFromIndex(i32x _iColumnIndex)
  123. typedef func szx TYPE_szGetLocalizedCaracNameFromIndex(i32x _iColumnIndex);
  124. var TYPE_szGetLocalizedCaracNameFromIndex szGetLocalizedCaracNameFromIndex;
  125.  
  126. // func void Page_Team_Roster_Create_List()
  127. typedef func void TYPE_Page_Team_Roster_Create_List();
  128. var TYPE_Page_Team_Roster_Create_List Page_Team_Roster_Create_List;
  129.  
  130. // func void Page_Team_Roster_Refresh ()
  131. typedef func void TYPE_Page_Team_Roster_Refresh();
  132. var TYPE_Page_Team_Roster_Refresh Page_Team_Roster_Refresh;
  133.  
  134.  
  135.  
  136. //----------------------------------------------------------------------------------------------------------------//
  137. //----------------------------------------------------------------------------------------------------------------//
  138. // Page struct
  139. //----------------------------------------------------------------------------------------------------------------//
  140. //----------------------------------------------------------------------------------------------------------------//
  141. typedef struct sPage_Team_Roaster
  142. {
  143.     szx szName;
  144.     component pComponent;
  145.     ObjectFunc oFunc;
  146.     component pThis;
  147.  
  148.     //Management IDs
  149.     i32x iWindowID;
  150.  
  151.     i32x iPageTitleID;
  152.     i32x iPageTitleBackID;
  153.  
  154. //    i32x iTeamListID;        //Display team list
  155.     i32x iCyclistListID;        //Display cyclists of the selected team
  156.     i32x iPullListID;        //Pull of selected cyclists
  157.  
  158.     i32x iDecoID;
  159.     i32x iPanelRacingTeamID;
  160.     i32x iCadreCyclistID[9];
  161.     i32x iTableBorderID[21];
  162.  
  163.     i32x m_cSubscribe;        // Subscribe button
  164.     i32x m_cUnsubscribe;    // Unsubscribe button
  165.  
  166.     i32x iSelectID;            //Select Button
  167.     i32x iRemoveID;            //Remove Button
  168.     i32x iLoadDataID;
  169.     i32x iDisplayPullID;
  170.     i32x iTestTeamID;
  171.  
  172.     i32x iColumnTitleID[14];
  173.  
  174.     // team list box
  175.     i32x iSelectedDivisionID;
  176.     i32x m_cTeamListBox;
  177.  
  178.     //Variables
  179. //    sPage_Team_Roaster_Division oPage_Team_Roaster_Division[3];
  180.  
  181.     i32x iCurrentStageNumber;
  182.  
  183.     i32x iSelectedCyclistIndex;
  184.     i32x iSelectedCyclistID;
  185.  
  186.     i32x iNbCyclistsInPull;
  187.     i32x iCyclistsPull[9];
  188.  
  189.     i32x iSelectedCyclist;
  190.     i32x iSelectedPullCyclist;
  191.  
  192.     // Global join on cyclist carac
  193.     // Join on CYCLIST TEAM
  194.     i32x m_jCyclistID;
  195.     i32x m_jCyclistFirstName;
  196.     i32x m_jCyclistLastName;
  197.     i32x m_jCyclistAge;
  198.     i32x m_jCyclistRiding;
  199.     i32x m_jCyclistClimbing;
  200.     i32x m_jCyclistDownhill;
  201.     i32x m_jCyclistSprint;
  202.     i32x m_jCyclistEndurance;
  203.     i32x m_jCyclistRecuperation;
  204.     i32x m_jCyclistAcceleration;
  205.     i32x m_jCyclistAgility;
  206.     i32x m_jCyclistIntelligence;
  207.     i32x m_jCyclistDiscipline;
  208.     i32x m_jCyclistFitness;
  209.     i32x m_jCyclistRating;
  210.     // Join on RACING CYCLIST 
  211.     i32x m_jRacingCyclist[9];
  212.  
  213.     // sort
  214.     i32x iSortDirection;
  215.     i32x iSortedComponent;
  216.  
  217.     boolx bDataReceived;
  218.  
  219. } sPage_Team_Roaster;
  220.  
  221. var sPage_Team_Roaster oPage_Team_Roaster;
  222.  
  223. message mSetRacingTeam(i32x _C0, i32x _C1, i32x _C2, i32x _C3, i32x _C4, i32x _C5, i32x _C6, i32x _C7, i32x _C8);
  224.