sparks for player and remote blinking
[carveJwlIkooP6JGAAIwe30JlM.git] / player_effects.h
diff --git a/player_effects.h b/player_effects.h
new file mode 100644 (file)
index 0000000..ae0f95e
--- /dev/null
@@ -0,0 +1,26 @@
+#ifndef PLAYER_EFFECTS
+#define PLAYER_EFFECTS
+
+#include "skaterift.h"
+
+typedef struct effect_blink effect_blink;
+typedef struct effect_spark effect_spark;
+
+struct effect_blink {
+   f32 t, l;
+};
+
+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 );
+
+struct player_effects_data {
+   effect_blink blink;
+   effect_spark spark;
+};
+
+#endif /* PLAYER_EFFECTS */