refactor: header file for every module
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user