SDL Minigame
1.0
Loading...
Searching...
No Matches
ProjectileComponent.h
1
#pragma once
2
3
#include "Component.h"
4
#include "Vector2D.h"
5
#include "Constants.h"
6
7
class
TransformComponent
;
8
9
class
ProjectileComponent
:
public
Component
10
{
11
//can maybe be split in separate .cpp file
12
13
public
:
14
ProjectileComponent
(
int
range,
int
speed,
Vector2D
direction) : range(range), speed(speed), direction(direction) {}
15
~ProjectileComponent
() {}
16
17
void
init()
override
;
18
void
update()
override
;
19
20
private
:
21
TransformComponent
* transformComponent;
22
23
int
range = 0;
24
int
speed = 0;
25
int
distance = 0;
26
27
Vector2D
direction;
28
};
Component
Definition
Component.h:6
ProjectileComponent
Definition
ProjectileComponent.h:10
TransformComponent
Definition
TransformComponent.h:8
Vector2D
Definition
Vector2D.h:7
include
ProjectileComponent.h
Generated by
1.10.0