Unit1.cpp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "Unit1.h"
  5. //---------------------------------------------------------------------------
  6. #pragma package(smart_init)
  7. #pragma link "GLBaseClasses"
  8. #pragma link "GLCollision"
  9. #pragma link "GLCoordinates"
  10. #pragma link "GLCrossPlatform"
  11. #pragma link "GLObjects"
  12. #pragma link "GLScene"
  13. #pragma link "GLWin32Viewer"
  14. #pragma resource "*.dfm"
  15. TForm1 *Form1;
  16. //---------------------------------------------------------------------------
  17. __fastcall TForm1::TForm1(TComponent* Owner)
  18. : TForm(Owner)
  19. {
  20. }
  21. //---------------------------------------------------------------------------
  22. void __fastcall TForm1::TrackBar1Change(TObject *Sender)
  23. {
  24. Sphere1->Position->Z = (float)TrackBar1->Position/10;
  25. }
  26. //---------------------------------------------------------------------------
  27. void __fastcall TForm1::Button1Click(TObject *Sender)
  28. {
  29. CollisionManager1->CheckCollisions();
  30. }
  31. //---------------------------------------------------------------------------
  32. void __fastcall TForm1::CollisionManager1Collision(TObject *Sender, TGLBaseSceneObject *object1,
  33. TGLBaseSceneObject *object2)
  34. {
  35. ShowMessage("Collision between "+object1->Name+" and "+object2->Name);
  36. }
  37. //---------------------------------------------------------------------------