47
float life; /* particle life */
48
float fade; /* fade speed */
49
float width; /* particle width */
50
float height; /* particle height */
51
float w_mod; /* particle size modification during life */
52
float h_mod; /* particle size modification during life */
53
float r; /* red value */
54
float g; /* green value */
55
float b; /* blue value */
56
float a; /* alpha value */
57
float x; /* X position */
58
float y; /* Y position */
59
float z; /* Z position */
60
float xi; /* X direction */
61
float yi; /* Y direction */
62
float zi; /* Z direction */
63
float xg; /* X gravity */
64
float yg; /* Y gravity */
65
float zg; /* Z gravity */
66
float xo; /* orginal X position */
67
float yo; /* orginal Y position */
68
float zo; /* orginal Z position */
47
float life; /* particle life */
48
float fade; /* fade speed */
49
float width; /* particle width */
50
float height; /* particle height */
51
float w_mod; /* particle size modification during life */
52
float h_mod; /* particle size modification during life */
53
float r; /* red value */
54
float g; /* green value */
55
float b; /* blue value */
56
float a; /* alpha value */
57
float x; /* X position */
58
float y; /* Y position */
59
float z; /* Z position */
60
float xi; /* X direction */
61
float yi; /* Y direction */
62
float zi; /* Z direction */
63
float xg; /* X gravity */
64
float yg; /* Y gravity */
65
float zg; /* Z gravity */
66
float xo; /* orginal X position */
67
float yo; /* orginal Y position */
68
float zo; /* orginal Z position */
78
78
~ParticleSystem ();
80
80
std::vector <Particle> particles;
88
89
/* Cache used in drawParticles
89
90
It's here to avoid multiple mem allocation
91
std::vector<GLfloat> vertices_cache;
92
std::vector<GLfloat> coords_cache;
93
std::vector<GLushort> colors_cache;
94
std::vector<GLushort> dcolors_cache;
97
initParticles (int f_numParticles);
100
drawParticles (const GLMatrix &transform);
103
updateParticles (float time);
92
std::vector<GLfloat> vertices_cache;
93
std::vector<GLfloat> coords_cache;
94
std::vector<GLushort> colors_cache;
95
std::vector<GLushort> dcolors_cache;
98
initParticles (int f_numParticles);
101
drawParticles (const GLMatrix &transform);
104
updateParticles (float time);
106
107
finiParticles ();
118
119
FireScreen (CompScreen *);
121
CompositeScreen *cScreen;
128
std::vector <XPoint> points;
122
CompositeScreen *cScreen;
129
std::vector <XPoint> points;
131
133
CompScreen::GrabHandle grabIndex;