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

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