My Project
 
Loading...
Searching...
No Matches
lightning.h
Go to the documentation of this file.
1#pragma once
2
3#include "group.h"
4
5class Image;
6class Callback;
7
8class Lightning :public Group{
9private:
10 static const float DURATION;
11
12 float life;
13
14 int length;
15 std::vector<float> cx;
16 std::vector<float> cy;
17
18 std::vector<Image*> arcsS;
19 std::vector<Image*> arcsE;
20
21 Callback* callback;
22
23 static const double A;
24
25public:
26 Lightning(std::vector<int> cells, int length, Callback* callback);
27
28 virtual void update();
29 virtual void draw();
30};
Lightning(std::vector< int > cells, int length, Callback *callback)
Definition lightning.cpp:14
virtual void draw()
Definition lightning.cpp:102
virtual void update()
Definition lightning.cpp:57