Unit1.cpp 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "Unit1.h"
  5. //---------------------------------------------------------------------------
  6. #pragma package(smart_init)
  7. #pragma link "GLS.BaseClasses"
  8. #pragma link "GLS.Cadencer"
  9. #pragma link "GLS.Coordinates"
  10. #pragma link "GLS.Objects"
  11. #pragma link "GLS.Scene"
  12. #pragma link "GLS.TimeEventsMgr"
  13. #pragma link "GLS.SceneViewer"
  14. #pragma resource "*.dfm"
  15. TForm1 *Form1;
  16. //---------------------------------------------------------------------------
  17. __fastcall TForm1::TForm1(TComponent* Owner)
  18. : TForm(Owner)
  19. {
  20. }
  21. //---------------------------------------------------------------------------
  22. void __fastcall TForm1::Timer1Timer(TObject *Sender)
  23. {
  24. Caption = "Events" + Format(" Time: %.4f",
  25. ARRAYOFCONST ((GLCadencer1->CurrentTime)));
  26. GLSceneViewer1->ResetPerformanceMonitor();
  27. }
  28. //---------------------------------------------------------------------------
  29. void __fastcall TForm1::GLTimeEventsMGR1Events0Event(TTimeEvent *event)
  30. {
  31. Cube1->RollAngle = (float)event->ElapsedTime*180/3;
  32. }
  33. //---------------------------------------------------------------------------
  34. void __fastcall TForm1::GLTimeEventsMGR1Events1Event(TTimeEvent *event)
  35. {
  36. Cube2->RollAngle = (float)event->TickCount/499*180;
  37. }
  38. //---------------------------------------------------------------------------
  39. void __fastcall TForm1::GLTimeEventsMGR1Events2Event(TTimeEvent *event)
  40. {
  41. Cube3->RollAngle = 90;
  42. }
  43. //---------------------------------------------------------------------------
  44. void __fastcall TForm1::GLTimeEventsMGR1Events3Event(TTimeEvent *event)
  45. {
  46. Cube1->RollAngle = (float)event->TickCount/4*90;
  47. }
  48. //---------------------------------------------------------------------------
  49. void __fastcall TForm1::GLTimeEventsMGR1Events4Event(TTimeEvent *event)
  50. {
  51. Cube2->RollAngle = (float)event->TickCount/20*90;
  52. }
  53. //---------------------------------------------------------------------------
  54. void __fastcall TForm1::GLTimeEventsMGR1Events5Event(TTimeEvent *event)
  55. {
  56. Cube3->RollAngle = (float)event->TickCount/200*90;
  57. }
  58. //---------------------------------------------------------------------------