separated the smoke-text effect to reuse it in multiple parts if
[dosdemo] / src / noise.h
1 #ifndef NOISE_H_
2 #define NOISE_H_
3
4 float noise1(float x);
5 float noise2(float x, float y);
6 float noise3(float x, float y, float z);
7 /*float noise4(float x, float y, float z, float w);*/
8
9 float pnoise1(float x, int period);
10 float pnoise2(float x, float y, int per_x, int per_y);
11 float pnoise3(float x, float y, float z, int per_x, int per_y, int per_z);
12 /*float pnoise4(float x, float y, float z, float w, int per_x, int per_y, int per_z, int per_w);*/
13
14 float fbm1(float x, int octaves);
15 float fbm2(float x, float y, int octaves);
16 float fbm3(float x, float y, float z, int octaves);
17 /*float fbm4(float x, float y, float z, float w, int octaves);*/
18
19 float pfbm1(float x, int per, int octaves);
20 float pfbm2(float x, float y, int per_x, int per_y, int octaves);
21 float pfbm3(float x, float y, float z, int per_x, int per_y, int per_z, int octaves);
22 /*float pfbm4(float x, float y, float z, float w, int per_x, int per_y, int per_z, int per_w, int octaves);*/
23
24 float turbulence1(float x, int octaves);
25 float turbulence2(float x, float y, int octaves);
26 float turbulence3(float x, float y, float z, int octaves);
27 /*float turbulence4(float x, float y, float z, float w, int octaves);*/
28
29 float pturbulence1(float x, int per, int octaves);
30 float pturbulence2(float x, float y, int per_x, int per_y, int octaves);
31 float pturbulence3(float x, float y, float z, int per_x, int per_y, int per_z, int octaves);
32 /*float pturbulence4(float x, float y, float z, float w, int per_x, int per_y, int per_z, int per_w, int octaves);*/
33
34
35 #endif  /* NOISE_H_ */