-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRenderSystem.h
More file actions
34 lines (27 loc) · 962 Bytes
/
Copy pathRenderSystem.h
File metadata and controls
34 lines (27 loc) · 962 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef RENDERSYSTEM_H
#define RENDERSYSTEM_H
#include "Sprite.h"
#include "Allkit.h"
#include "Point.h"
#include "System.h"
class RenderSystem : public System {
public:
RenderSystem(){
ak_ = &Allkit::Get();
}
virtual ~RenderSystem(){};
void Update();
private:
Allkit* ak_ = NULL;
void RenderSprite(SpriteComponent*);
void RenderBox(PositionComponent*,LevelElementComponent*);
void RenderStone(PositionComponent*,LevelElementComponent*);
void RenderTarget(PositionComponent*,LevelElementComponent*,TargetComponent*);
void RenderMissile1(PositionComponent*);
void RenderMissile2(PositionComponent*,Missile2Component*);
void RenderMissile3(PositionComponent*);
void Render_elastic_attached(PositionComponent*);
void Render_elastic_not_attached(void);
bool RenderExplosion(ExplosionEffectComponent*);
};
#endif