home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 51 / PCGamer51_17Demos.iso / games / CM / CyclingManagerDemoCangas.exe / CyclingManagerDemo / scripts / inrace / race_podium.cnh < prev    next >
Text File  |  2001-05-31  |  4KB  |  168 lines

  1. // func void Object_Podium_Create ()
  2. typedef func void TYPE_Object_Podium_Create ();
  3. var TYPE_Object_Podium_Create Object_Podium_Create;
  4.  
  5. // func i32x Object_Podium_Event (i32x _iComponentID,i32x _iEvent)
  6. typedef func i32x TYPE_Object_Podium_Event (i32x _iComponentID,i32x _iEvent);
  7. var TYPE_Object_Podium_Event Object_Podium_Event;
  8.  
  9. // func void DestroyPodiumJoins()
  10. typedef func void TYPE_DestroyPodiumJoins();
  11. var TYPE_DestroyPodiumJoins DestroyPodiumJoins;
  12.  
  13. //func void CreatePodiumJoins()
  14. typedef func void TYPE_CreatePodiumJoins();
  15. var TYPE_CreatePodiumJoins CreatePodiumJoins;
  16.  
  17. //func void PodiumSequence()
  18. typedef func void TYPE_PodiumSequence();
  19. var TYPE_PodiumSequence PodiumSequence;
  20.  
  21. //func void UpdatePodiumNames(var i32x _iIndex)
  22. typedef func void TYPE_UpdatePodiumNames(i32x _iIndex);
  23. var TYPE_UpdatePodiumNames UpdatePodiumNames;
  24.  
  25.  
  26. // func void Object_Credit_Create ()
  27. typedef func void TYPE_Object_Credit_Create ();
  28. var TYPE_Object_Credit_Create Object_Credit_Create;
  29.  
  30. // func i32x Object_Credit_Event (i32x _iComponentID,i32x _iEvent)
  31. typedef func i32x TYPE_Object_Credit_Event (i32x _iComponentID,i32x _iEvent);
  32. var TYPE_Object_Credit_Event Object_Credit_Event;
  33.  
  34. //func void CreditSequence()
  35. typedef func void TYPE_CreditSequence();
  36. var TYPE_CreditSequence CreditSequence;
  37.  
  38. //func void UpdateCreditsNames(var i32x _iIndex)
  39. typedef func void TYPE_UpdateCreditsNames(i32x _iIndex);
  40. var TYPE_UpdateCreditsNames UpdateCreditsNames;
  41.  
  42. // func void DestroyCreditJoins()
  43. typedef func void TYPE_DestroyCreditJoins();
  44. var TYPE_DestroyCreditJoins DestroyCreditJoins;
  45.  
  46. //func void CreateCreditJoins()
  47. typedef func void TYPE_CreateCreditJoins();
  48. var TYPE_CreateCreditJoins CreateCreditJoins;
  49.  
  50. //func i32x Dialog_Credit_Constructor ()
  51. typedef func i32x TYPE_Dialog_Credit_Constructor();
  52. var TYPE_Dialog_Credit_Constructor Dialog_Credit_Constructor;
  53.  
  54. //func void Dialog_Credit_Destructor ()
  55. typedef func void TYPE_Dialog_Credit_Destructor();
  56. var TYPE_Dialog_Credit_Destructor Dialog_Credit_Destructor;
  57.  
  58. //func void Dialog_Credit_InitMembers ()
  59. typedef func void TYPE_Dialog_Credit_InitMembers();
  60. var TYPE_Dialog_Credit_InitMembers Dialog_Credit_InitMembers;
  61.  
  62. //----------------------------------------------------------------------------------------------------------------//
  63. //----------------------------------------------------------------------------------------------------------------//
  64. // Object_Intro Struct
  65. //----------------------------------------------------------------------------------------------------------------//
  66. //----------------------------------------------------------------------------------------------------------------//
  67. typedef struct stClassification
  68. {
  69.     i32x m_ifkIDcriterium_bonus;
  70.     i32x m_ifkIDclassification;
  71.     szx  m_szNameOfClassification;
  72. } stClassification;
  73.  
  74.  
  75. typedef struct stObject_Podium
  76. {
  77.     component pthis;
  78.     ObjectFunc oFunc;
  79.     i32x m_jCyclistID;
  80.     i32x m_jTeamID;
  81.     i32x m_iTimeClass;
  82.     i32x m_iMountainClass;
  83.     i32x m_iPointClass;
  84.     i32x m_iTeamClass;
  85.     i32x m_iSpec1Class;
  86.     i32x m_iSpec2Class;
  87.     i32x m_iSpec3Class;
  88.     i32x m_iNbClassDisplayed;
  89.     i32x m_iNbclassifications;
  90.     i32x m_iNbCyclistToDisplay;
  91.  
  92.     i32x m_cNameOfClassification;
  93.     i32x m_cName[10];
  94.     i32x m_cValue[10];
  95.     i32x m_cPodiumCameraMesh;
  96.     i32x m_cBackground;
  97.     i32x m_cLine;
  98.  
  99.     f32x m_fReferenceTime;
  100.  
  101.     frame m_fFrame1;
  102.     frame m_fFrame2;
  103.     frame m_fFrame3;
  104.     frame m_fFrame4;
  105.     frame m_fFrame11;
  106.     frame m_fFrame12;
  107.     frame m_fFrame13;
  108.     frame m_fFrame21;
  109.     frame m_fFrame22;
  110.     frame m_fFrame23;
  111.     frame m_fFrame31;
  112.     frame m_fFrame32;
  113.     frame m_fFrame33;
  114.  
  115.     boolx m_bPodiumSequenceLaunched;
  116.     boolx m_bQueryAsked;
  117.     boolx m_bGotReference;
  118.  
  119.     i32x m_iActiveCamera;
  120. } stObject_Podium;
  121.  
  122. var stClassification oPodiumClassification[7];
  123.  
  124.  
  125. var stObject_Podium oRacePodium;
  126.  
  127. typedef struct stCredit_Name
  128. {
  129.     i32x m_cLine[12];
  130. } stCredit_Name;
  131.  
  132. typedef struct stObject_Credit
  133. {
  134.     component pthis;
  135.     i32x iDialogID;
  136.     szx szName;
  137.     ObjectFunc oFunc;
  138.  
  139.     i32x m_jCreditsID;
  140.     i32x m_jTitleID;
  141.     i32x m_jName;
  142.  
  143.     i32x m_iTitleDisplayed;
  144.     i32x m_iNbTitleToDisplay;
  145.     i32x m_iNbNameToDisplay;
  146.  
  147.     i32x m_cVideo;
  148.     i32x m_cVideo2;
  149.     i32x m_cTitle;
  150.     i32x m_cLine;
  151.  
  152.     stCredit_Name m_cName[16];
  153.  
  154.     i32x m_cCyanideMesh;
  155.  
  156.     i32x m_cBackground;
  157.  
  158.     i32x m_bVideoRunning;
  159.  
  160.  
  161.     boolx m_bSequenceLaunched;
  162. } stObject_Credit;
  163.  
  164. var stObject_Credit oRaceCredit;
  165.  
  166.  
  167.  
  168.