home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 February / Chip_2001-02_cd1.bin / bonus / demos / CS / exp / SOURCES / DEMO / EFEKT_15.H < prev    next >
C/C++ Source or Header  |  2000-08-19  |  1KB  |  82 lines

  1. #define ZACIATOK15 188.8
  2. #define KONIEC15   208.0
  3. #define CFGNAME15  "data\\cfg\\gula.cfg"
  4.  
  5. #define s1xmin -800
  6. #define s1xmax  800
  7. #define s1ymin -100
  8. #define s1ymax -100
  9. #define s1zmin -100
  10. #define s1zmax  800
  11.  
  12. #define s2xmin -800
  13. #define s2xmax  800
  14. #define s2ymin -100
  15. #define s2ymax  820
  16. #define s2zmin -100
  17. #define s2zmax -100
  18. #define prsh 0.0
  19.  
  20.  
  21. class efekt_15 : public EFEKT
  22. {
  23. public:
  24.    int  go(double t);
  25.    int  init();
  26.    int  load();
  27.    int  free();
  28.    int  update();
  29.  
  30.    Scene3DS *sce;
  31.    CameraTarget3DS *kam;
  32.    CameraDescent3DS dkam;
  33.  
  34.    float begin3d;
  35.    float end3d;
  36.  
  37.    char scene_name[30];   
  38.    char camera_name[30];  
  39.    char object_name[30];  
  40.    float cl_r,cl_g,cl_b;  
  41.    int lgt;               
  42.    int fog;               
  43.    float fg_r,fg_g,fg_b;  
  44.    float fgd;             
  45.    float vis,minvis;             
  46.    float hfov,vfov;
  47.    int render;
  48.    int obrysy;
  49.    float ob_r,ob_g,ob_b;
  50.    int ob_wdt;
  51.    int rays;
  52.  
  53.  
  54.  
  55.    
  56.    int mreza_x;
  57.    int mreza_y;
  58.    int mreza;
  59.    
  60.    struct StenaVx
  61.      {
  62.      float x,y,z,s,t;
  63.      };
  64.    
  65.    StenaVx vtx_stena1[100*100];   
  66.    StenaVx vtx_stena2[100*100];   
  67.    Object3DS* object_gula;
  68.    
  69.    Texture3DS *tien;
  70.    Texture3DS *tehla1;
  71.    Texture3DS *phong;
  72.    
  73.    float new_x,new_y,new_z;
  74.    float move_counter;
  75.    float uhol_counter;
  76.    float uhol;
  77.    float alfa,beta,gama;
  78.    
  79.    DmatrixOrientation<GLmatrix,GLfloat> *dmat;
  80.    
  81.    GLmatrix mat;
  82. };