refactor: header file for every module

This commit is contained in:
2026-09-19 13:11:53 +02:00
parent b26070a518
commit dda0d38e22
36 changed files with 968 additions and 272 deletions
+27
View File
@@ -0,0 +1,27 @@
#ifndef WAKE_H
#define WAKE_H
#include <raylib.h>
#define WAKE_TRAIL_POINTS 12
typedef struct {
Vector2 points[WAKE_TRAIL_POINTS];
double timestamps[WAKE_TRAIL_POINTS];
int count;
} WakeTrail;
void UpdateWakeTrail(WakeTrail *trail, Vector2 position);
void ResetWakeTrail(WakeTrail *trail);
typedef struct {
Shader shader;
float time;
} Wake;
Wake CreateWake(void);
void UpdateWake(Wake *wake, float deltaTime);
void RenderShipWake(Wake *wake, WakeTrail *trail, float speed);
void UnloadWake(Wake *wake);
#endif