-#ifndef PLAYER_EFFECTS
-#define PLAYER_EFFECTS
-
-#include "skaterift.h"
+#pragma once
+#include "vg/vg_platform.h"
+#include "player_render.h"
typedef struct effect_blink effect_blink;
typedef struct effect_spark effect_spark;
-struct effect_blink {
+struct effect_blink
+{
f32 t, l;
};
-struct effect_spark {
+struct effect_spark
+{
u32 colour;
f32 t;
};
-static void effect_blink_apply( effect_blink *ef, player_pose *pose, f32 dt );
-static void effect_spark_apply( effect_spark *ef, v3f co, v3f v, f32 dt );
+void effect_blink_apply( effect_blink *ef, player_pose *pose, f32 dt );
+void effect_spark_apply( effect_spark *ef, v3f co, v3f v, f32 dt );
-struct player_effects_data {
+struct player_effects_data
+{
effect_blink blink;
effect_spark spark, sand;
};
-
-#endif /* PLAYER_EFFECTS */