| 420 | } |
| 421 | |
| 422 | Flare* Flares::MakeFlare(vec3 _position, float _brightness, bool _distant) { |
| 423 | Flare* flare = new Flare(); |
| 424 | flare->position = _position; |
| 425 | flare->brightness = _brightness; |
| 426 | flare->distant = _distant; |
| 427 | flare->diffuse = 1.0f; |
| 428 | flare->visible = 0.0f; |
| 429 | flare->slow_visible = 0.0f; |
| 430 | flare->color = vec3(1.0f, 1.0f, 1.0f); |
| 431 | flare->tex_opac[0] = 1.0f; |
| 432 | flare->tex_opac[1] = 0.0f; |
| 433 | flare->tex_opac[2] = 0.0f; |
| 434 | flare->size_mult = 1.0f; |
| 435 | flare->visible_mult = 1.0f; |
| 436 | flare->old_position = _position; |
| 437 | flares.push_back(flare); |
| 438 | return flare; |
| 439 | } |
| 440 | |
| 441 | void Flares::DeleteFlare(Flare* flare) { |
| 442 | std::vector<Flare*>::iterator flare_iter = std::find(flares.begin(), flares.end(), flare); |
no test coverage detected