MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / MakeFlare

Method MakeFlare

Source/Graphics/flares.cpp:422–439  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

420}
421
422Flare* 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
441void Flares::DeleteFlare(Flare* flare) {
442 std::vector<Flare*>::iterator flare_iter = std::find(flares.begin(), flares.end(), flare);

Callers 2

InitializeMethod · 0.80
InitializeMethod · 0.80

Calls 2

vec3Class · 0.50
push_backMethod · 0.45

Tested by

no test coverage detected