void Lazer_Update(Lazer *lazer)
Updates the lazer's position and handles collisions.
Definition lazer_system.c:14
void Lazer_Render(Lazer *lazer)
Renders a lazer with a glowing effect.
Definition lazer_system.c:64
Definition lazer_system.h:4
Vec2 startPosition
Definition lazer_system.h:6
Vec2 direction
Definition lazer_system.h:7
bool active
Definition lazer_system.h:5
int width
Definition lazer_system.h:9
float lifeTime
Definition lazer_system.h:11
Vec2 endPosition
Definition lazer_system.h:8
int damage
Definition lazer_system.h:10
A 2D vector structure.
Definition vec2.h:81
Provides 2D vector functionality for positions, directions, and transformations.