home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 February / Chip_2001-02_cd1.bin / bonus / demos / CS / exp / SOURCES / DEMO / EFEKT_07.H < prev    next >
C/C++ Source or Header  |  2000-08-17  |  952b  |  55 lines

  1. #define ZACIATOK07 56.0
  2. #define KONIEC07   75.0
  3. #define CFGNAME07 "data\\cfg\\vlaciky.cfg"
  4.  
  5. #define VL1  56.0
  6. #define VL2  64.0
  7. #define VL3  70.6
  8. #define VL4  75.0
  9.  
  10. #define loco_len 43.0
  11. #define wago_len 32.5
  12. #define wagon_spacing 10.0
  13.  
  14.  
  15. class efekt_07 : public EFEKT
  16. {
  17. public:
  18.    int  go(double t);
  19.    int  init();
  20.    int  load();
  21.    int  free();
  22.    int  update();
  23.    void DrawTrain(double placement, int numwagons);
  24.  
  25.  
  26.   // -> premenne efektu
  27.  
  28.    double mytime;
  29.    
  30.    Scene3DS* wagons;
  31.    Object3DS *locomotive, *wagon;
  32.    Scene3DS scene;
  33.    Material3DS* mat1, mat2;
  34.    
  35.    GLmatrix turn_matrix;
  36.    GLmatrix anim1,anim2;
  37.    GLmatrix anim3,anim4;
  38.    float   cntr1,cntr2;  
  39.    float   cntr3,cntr4;
  40.    int vlak;
  41.  
  42.    double mycounter;
  43.    double animcounter;
  44.  
  45.    char raytrace[30];
  46.    char vagony[30];
  47.   
  48.    float near_clipplane;
  49.    float far_clipplane;
  50.    float h,v;
  51.    double mytime2;
  52.   // <- 
  53.  
  54. };
  55.