home *** CD-ROM | disk | FTP | other *** search
/ Micromanía 90 / CDMM_90_1.ISO / Cycling Manager 2 / CyclingManager2Demo.exe / Disk1 / data1.cab / Game / DataCommon / ScriptsLibrary / MenuLibrary.cnh < prev    next >
Encoding:
Text File  |  2002-05-10  |  3.0 KB  |  89 lines

  1.  
  2. func i32x GetViewportWidth();
  3. func i32x GetViewportHeight();
  4.  
  5. // Video
  6. func void InitVideo(Menu_Material _pMap,szx _szVideoFile);
  7. func void UninitVideo();
  8. func void PlayVideo();
  9. func void StopVideo();
  10. func i32x IsVideoEnded();
  11.  
  12. func Menu_Kit LoadMaterialKit(szx _szName);
  13. func Menu_Kit LoadMeshKit(szx _szName);
  14. func void LoadKit(Menu_Kit _pKit);
  15. func void ReleaseKit(Menu_Kit _pKit);
  16. func void DeleteKit(Menu_Kit _pKit);
  17.  
  18. func Menu_Material FindMaterial(Menu_Kit _pKit,szx _szName);
  19. func Menu_Mesh FindMesh(Menu_Kit _pKit,szx _szName);
  20.  
  21. func void LoadTexture(Menu_Material _pMap,szx _szName);
  22.  
  23. func i32x GetNumMeshes(Menu_Kit _pKit);
  24. func Menu_Mesh GetMeshIndex(Menu_Kit _pKit,i32x _iIndex);
  25. func szx GetMeshName(Menu_Mesh _pMesh);
  26. func void DisableZBuffer(Menu_Kit _pKit);
  27. func void EnableZBuffer(Menu_Kit _pKit);
  28.  
  29. func i32x GetNumArea(Menu_Material _pMap);
  30. func void SetMapSize(Menu_Material _pMap,f32x _sx,f32x _sy);
  31. func f32x GetAreaWidth(Menu_Material _pMap,i32x _iArea);
  32. func f32x GetAreaHeight(Menu_Material _pMap,i32x _iArea);
  33. func f32x GetMeshWidth(Menu_Mesh _pMesh);
  34. func f32x GetMeshHeight(Menu_Mesh _pMesh);
  35. func f32x GetMeshDepth(Menu_Mesh _pMesh);
  36. func i32x GetMeshNumLod(Menu_Mesh _pMesh);
  37. func void SetMeshLod(Menu_Mesh _pMesh,i32x _iLod);
  38.  
  39. func void ReadMapIndex(Menu_Material _pMap,szx _szName);
  40.  
  41.     // Mouse
  42. func void SetMouseMaterial(Menu_Material _pMap);
  43.  
  44.     // Sprite
  45. func Menu_Sprite NewSprite2D(Menu_Material _pMaterial);
  46. func Menu_Sprite NewSprite3D(Menu_Mesh _pMaterial);
  47. func Menu_Sprite NewSpriteViewport(Menu_Mesh _pMaterial);
  48.  
  49. // shadding mode functions
  50. func void SetShadingMode                (Menu_Sprite _pSprite,i32x _ibfColor,i32x _ibfAlpha);
  51. func void SetDefaultShadingMode            (i32x _ibfColor,i32x _ibfAlpha);
  52. func i32x GetDefaultColorShadingMode    ();
  53. func i32x GetDefaultAlphaShadingMode    ();
  54.  
  55. // blending mode functions
  56. func void SetBlendingMode                (Menu_Sprite _pSprite, i32x _ibfBlendingMode);
  57. func i32x SetDefaultBlendingMode        (i32x    _ibfDefaultBlendingMode);
  58. func i32x GetDefaultBlendingMode        ();
  59.  
  60.  
  61. func void SetFillMode(Menu_Sprite _pSprite,i32x _ibfMode);
  62. func void SetText(Menu_Sprite _pSprite,szx _szText);
  63. func szx GetText(Menu_Sprite _pSprite);
  64.  
  65. func f32x PrecalcTextWidth(Menu_Sprite _pSprite,szx _szText);
  66. func f32x PrecalcTextHeight(Menu_Sprite _pSprite,szx _szText);
  67.  
  68. func void SetArea(Menu_Sprite _pSprite,i32x _iArea);
  69. func i32x GetArea(Menu_Sprite _pSprite);
  70. func void SetMaterial(Menu_Sprite _pSprite,Menu_Material _pMap);
  71.  
  72.     // 3D sprites
  73. func void SetMesh(Menu_Sprite _pSprite,Menu_Mesh _pMaterial);
  74. func i32x GetMesh(Menu_Sprite _pSprite);
  75.  
  76. func void MoveZ(Menu_Sprite _pSprite,f32x _z);
  77. func void ScaleZ(Menu_Sprite _pSprite,f32x _sz);
  78. func void Rotate(Menu_Sprite _pSprite,f32x _rx,f32x _ry,f32x _rz);
  79.  
  80. func f32x GetZ(Menu_Sprite _pSprite);
  81. func f32x GetZScale(Menu_Sprite _pSprite);
  82.  
  83.     // Viewport sprites
  84. func void SetSceneDL(Menu_Sprite _pSprite,Display_List _pDL);
  85. func Display_List GetSceneDL(Menu_Sprite _pSprite);
  86.  
  87. // tools
  88. func i32x HLSToRGB(f32x _H, f32x _L, f32x _S);
  89.