| 177 | |
| 178 | typedef Emitter EmitterGpu; |
| 179 | struct EmitterParamsGpu |
| 180 | { |
| 181 | EmitterParamsGpu() |
| 182 | { |
| 183 | } |
| 184 | explicit EmitterParamsGpu( const EmitterParams& params ); |
| 185 | |
| 186 | float minLifeTime; |
| 187 | float maxLifeTime; |
| 188 | |
| 189 | float textureIndex; |
| 190 | Color colors[4]; |
| 191 | Vector3 sizes; |
| 192 | float sizeVariance; |
| 193 | |
| 194 | float drag; |
| 195 | float turbulenceAmplitude; |
| 196 | float turbulenceFrequency; |
| 197 | float gravity; |
| 198 | Vector3 attractorPosition; |
| 199 | float attractorStrength; |
| 200 | float velocityStretchRotation; |
| 201 | }; |
| 202 | |
| 203 | // ---------------------------------------------------------------------------------- |
| 204 | // Description: |