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

  1. #define ZACIATOK16 0.0
  2. #define KONIEC16   220.0
  3. #define CFGNAME16 "data\\cfg\\layers2.cfg"
  4.  
  5. #define laymax 70
  6. #define kijmax 20
  7.  
  8.  
  9. #ifndef __KIJE__
  10. #define __KIJE__
  11. struct kije
  12. {
  13.   float time;
  14.   float posx,posy;
  15.   float color;
  16.   float scale;
  17. };
  18.  
  19. struct layer
  20. {
  21.   int type;        //blend type
  22.   Texture3DS *tex; //textura
  23.   int kij;         //aktualny key
  24.   int kijnum;      //pocet keyov
  25.   kije k[kijmax];  //keye
  26.   float px,py;     //velkost na aku sa zobrazuje (polka velkostii)
  27. };
  28. #endif
  29.  
  30. class efekt_16 : public EFEKT
  31. {
  32. public:
  33.    int  go(double t);
  34.    int  init();
  35.    int  load();
  36.    int  free();
  37.    int  update();
  38.    void draw_layer(int i);
  39.  
  40.   // -> premenne efektu
  41.  
  42.    layer l[laymax];
  43.    int lnum;
  44.  
  45.   // <- 
  46.  
  47. };
  48.