Lines Matching refs:fFlurryInfo

67 	fFlurryInfo(NULL)
83 if (fFlurryInfo != NULL) {
86 free(fFlurryInfo->s);
87 free(fFlurryInfo->star);
89 free(fFlurryInfo->spark[i]);
90 free(fFlurryInfo);
100 return (fFlurryInfo != NULL) ? B_OK : B_ERROR;
167 fFlurryInfo->dframe++;
168 fFlurryInfo->fOldTime = fFlurryInfo->fTime;
169 fFlurryInfo->fTime = _SecondsSinceStart() + fFlurryInfo->randomSeed;
170 fFlurryInfo->fDeltaTime = fFlurryInfo->fTime - fFlurryInfo->fOldTime;
171 fFlurryInfo->drag = (float)pow(0.9965, fFlurryInfo->fDeltaTime * 85.0);
173 UpdateStar(fFlurryInfo, fFlurryInfo->star);
179 for (int32 i = 0; i < fFlurryInfo->numStreams; ++i) {
180 fFlurryInfo->spark[i]->color[0] = 1.0;
181 fFlurryInfo->spark[i]->color[1] = 1.0;
182 fFlurryInfo->spark[i]->color[2] = 1.0;
183 fFlurryInfo->spark[i]->color[3] = 1.0;
185 UpdateSpark(fFlurryInfo, fFlurryInfo->spark[i]);
188 UpdateSmoke_ScalarBase(fFlurryInfo, fFlurryInfo->s);
195 DrawSmoke_Scalar(fFlurryInfo, fFlurryInfo->s,
196 brite * fFlurryInfo->briteFactor);
215 if (fFlurryInfo != NULL) {
219 fFlurryInfo->sys_glWidth = fWidth;
220 fFlurryInfo->sys_glHeight = fHeight;
241 fFlurryInfo = (flurry_info_t*)malloc(sizeof(flurry_info_t));
243 if (fFlurryInfo == NULL)
246 fFlurryInfo->next = NULL;
247 fFlurryInfo->randomSeed = RandFlt(0.0, 300.0);
249 fFlurryInfo->dframe = 0;
250 fFlurryInfo->fOldTime = 0.0;
251 fFlurryInfo->sys_glWidth = fWidth;
252 fFlurryInfo->sys_glHeight = fHeight;
253 fFlurryInfo->fTime = _SecondsSinceStart() + fFlurryInfo->randomSeed;
254 fFlurryInfo->fDeltaTime = fFlurryInfo->fTime - fFlurryInfo->fOldTime;
256 fFlurryInfo->numStreams = 5;
257 fFlurryInfo->briteFactor = 1.0;
258 fFlurryInfo->streamExpansion = 10000.0;
259 fFlurryInfo->currentColorMode = tiedyeColorMode;
261 fFlurryInfo->s = (SmokeV*)malloc(sizeof(SmokeV));
262 InitSmoke(fFlurryInfo->s);
264 fFlurryInfo->star = (Star*)malloc(sizeof(Star));
265 InitStar(fFlurryInfo->star);
267 fFlurryInfo->star->rotSpeed = 1.0;
270 fFlurryInfo->spark[i] = (Spark*)malloc(sizeof(Spark));
271 InitSpark(fFlurryInfo->spark[i]);
272 fFlurryInfo->spark[i]->mystery = 1800 * (i + 1) / 13;
273 UpdateSpark(fFlurryInfo, fFlurryInfo->spark[i]);
278 fFlurryInfo->s->p[i].dead.i[k] = 1;