fProcCloudsC.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // ---------------------------------------------------------------------------
  2. #ifndef fProcCloudsCH
  3. #define fProcCloudsCH
  4. // ---------------------------------------------------------------------------
  5. #include <System.Classes.hpp>
  6. #include <Vcl.Controls.hpp>
  7. #include <Vcl.StdCtrls.hpp>
  8. #include <Vcl.Forms.hpp>
  9. #include "GLS.Texture.hpp"
  10. #include "GLS.BaseClasses.hpp"
  11. #include "GLS.Cadencer.hpp"
  12. #include "GLS.Coordinates.hpp"
  13. #include "GLS.Objects.hpp"
  14. #include "GLS.Scene.hpp"
  15. #include "GLS.ProcTextures.hpp"
  16. #include "GLS.SceneViewer.hpp"
  17. #include <Vcl.Buttons.hpp>
  18. #include <Vcl.ComCtrls.hpp>
  19. #include <Vcl.Dialogs.hpp>
  20. #include <Vcl.ExtCtrls.hpp>
  21. #include <Vcl.Samples.Spin.hpp>
  22. // ---------------------------------------------------------------------------
  23. class TFormClouds : public TForm {
  24. __published: // IDE-managed Components
  25. TGLSceneViewer *GLSceneViewer1;
  26. TPanel *Panel1;
  27. TLabel *Label2;
  28. TLabel *Label3;
  29. TLabel *Label5;
  30. TLabel *LAUsedMemory;
  31. TLabel *LARGB32;
  32. TLabel *LACompression;
  33. TLabel *Label4;
  34. TLabel *Label6;
  35. TSpeedButton *CloudFileOpenBtn;
  36. TSpeedButton *MakeAndSaveCloudNoiseFile;
  37. TLabel *Label61;
  38. TLabel *LabelFPS;
  39. TComboBox *CBFormat;
  40. TComboBox *CBCompression;
  41. TRadioButton *RBDefault;
  42. TRadioButton *RBDouble;
  43. TRadioButton *RBQuad;
  44. TCheckBox *CheckBox1;
  45. TSpinEdit *SpinEdit1;
  46. TSpinEdit *SpinEdit2;
  47. TCheckBox *CheckBox2;
  48. TTrackBar *TrackBar1;
  49. TEdit *CloudRandomSeedUsedEdit;
  50. TEdit *CloudImageSizeUsedEdit;
  51. TCheckBox *UseCloudFileCB;
  52. TEdit *CloudFileUsedEdit;
  53. TGLScene *GLScene1;
  54. TGLPlane *Plane;
  55. TGLCamera *Camera;
  56. TGLCadencer *GLCadencer1;
  57. TTimer *Timer1;
  58. TOpenDialog *OpenDialog1;
  59. TSaveDialog *SaveDialog1;
  60. void __fastcall FormCreate(TObject *Sender);
  61. public: // User declarations
  62. __fastcall TFormClouds(TComponent* Owner);
  63. };
  64. // ---------------------------------------------------------------------------
  65. extern PACKAGE TFormClouds *FormClouds;
  66. // ---------------------------------------------------------------------------
  67. #endif