#ifndef WAKE_H #define WAKE_H #include #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