My Project
 
Loading...
Searching...
No Matches
flare.h
Go to the documentation of this file.
1#pragma once
2
3#include "visual.h"
4#include "util.h"
5#include <vector>
6
7class SmartTexture;
8
9class Flare :public Visual{
10private:
11 float duration;
12 float lifespan;
13
14 bool lightMode;
15
16 SmartTexture* texture;
17
18 FloatBuffer vertices;
19 ShortBuffer indices;
20
21 int nRays;
22
23 void drawRays();
24public:
25 Flare(int nRays, float radius);
26 Flare* color(int color, bool lightMode);
27 Flare* show(Visual* visual, float duration);
28 Flare* show(Group* parent, PointF pos, float duration);
29 virtual void update();
30 virtual void draw();
31};
virtual void draw()
Definition flare.cpp:114
Flare * show(Visual *visual, float duration)
Definition flare.cpp:74
virtual void update()
Definition flare.cpp:94
Flare * color(int color, bool lightMode)
Definition flare.cpp:66
Flare(int nRays, float radius)
Definition flare.cpp:22
glm::vec2 PointF
Definition define.h:7