engine_vars.h
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:3k
源码类别:

midi

开发平台:

Unix_Linux

  1. /* Temporay file until these variables are all externed */
  2. #ifndef ENGINE_VARS_H
  3. #define ENGINE_VARS_H
  4. extern char preset_name[256];
  5. /* PER FRAME CONSTANTS BEGIN */
  6. extern double zoom;
  7. extern double zoomexp;
  8. extern double rot;
  9. extern double warp;
  10. extern double sx;
  11. extern double sy;
  12. extern double dx;
  13. extern double dy;
  14. extern double cx;
  15. extern double cy;
  16. extern int gy;
  17. extern int gx;
  18. extern double decay;
  19. extern double wave_r;
  20. extern double wave_g;
  21. extern double wave_b;
  22. extern double wave_x;
  23. extern double wave_y;
  24. extern double wave_mystery;
  25. extern double ob_size;
  26. extern double ob_r;
  27. extern double ob_g;
  28. extern double ob_b;
  29. extern double ob_a;
  30. extern double ib_size;
  31. extern double ib_r;
  32. extern double ib_g;
  33. extern double ib_b;
  34. extern double ib_a;
  35. extern int meshx;
  36. extern int meshy;
  37. extern double mv_a ;
  38. extern double mv_r ;
  39. extern double mv_g ;
  40. extern double mv_b ;
  41. extern double mv_l;
  42. extern double mv_x;
  43. extern double mv_y;
  44. extern double mv_dy;
  45. extern double mv_dx;
  46. extern double Time;
  47. extern double treb ;
  48. extern double mid ;
  49. extern double bass ;
  50. extern double treb_att ;
  51. extern double mid_att ;
  52. extern double bass_att ;
  53. extern double progress ;
  54. extern int frame ;
  55. /* PER_FRAME CONSTANTS END */
  56. /* PER_PIXEL CONSTANTS BEGIN */
  57. extern double x_per_pixel;
  58. extern double y_per_pixel;
  59. extern double rad_per_pixel;
  60. extern double ang_per_pixel;
  61. /* PER_PIXEL CONSTANT END */
  62. extern double fRating;
  63. extern double fGammaAdj;
  64. extern double fVideoEchoZoom;
  65. extern double fVideoEchoAlpha;
  66. extern int nVideoEchoOrientation;
  67. extern int nWaveMode;
  68. extern int bAdditiveWaves;
  69. extern int bWaveDots;
  70. extern int bWaveThick;
  71. extern int bModWaveAlphaByVolume;
  72. extern int bMaximizeWaveColor;
  73. extern int bTexWrap;
  74. extern int bDarkenCenter;
  75. extern int bRedBlueStereo;
  76. extern int bBrighten;
  77. extern int bDarken;
  78. extern int bSolarize;
  79. extern int bInvert;
  80. extern int bMotionVectorsOn;
  81. extern int fps; 
  82. extern double fWaveAlpha ;
  83. extern double fWaveScale;
  84. extern double fWaveSmoothing;
  85. extern double fWaveParam;
  86. extern double fModWaveAlphaStart;
  87. extern double fModWaveAlphaEnd;
  88. extern double fWarpAnimSpeed;
  89. extern double fWarpScale;
  90. extern double fShader;
  91. /* Q VARIABLES START */
  92. extern double q1;
  93. extern double q2;
  94. extern double q3;
  95. extern double q4;
  96. extern double q5;
  97. extern double q6;
  98. extern double q7;
  99. extern double q8;
  100. /* Q VARIABLES END */
  101. extern double **zoom_mesh;
  102. extern double **zoomexp_mesh;
  103. extern double **rot_mesh;
  104. extern double **sx_mesh;
  105. extern double **sy_mesh;
  106. extern double **dx_mesh;
  107. extern double **dy_mesh;
  108. extern double **cx_mesh;
  109. extern double **cy_mesh;
  110. extern double **x_mesh;
  111. extern double **y_mesh;
  112. extern double **rad_mesh;
  113. extern double **theta_mesh;
  114. #endif