#ifndef SOLID_ALL_H
#define SOLID_ALL_H
-#include "solid.h"
+#include "solid_vary.h"
-void sol_body_p(float p[3], const struct s_file *fp, int pi, float t);
-void sol_body_v(float v[3], const struct s_file *fp, int pi, float t, float dt);
-void sol_body_e(float e[3],
- const struct s_file *fp,
- const struct s_body *bp, float dt);
-void sol_body_w(float w[3], const struct s_file *fp, const struct s_body *bp);
+void sol_body_p(float p[3], const struct s_vary *, int pi, float t);
+void sol_body_v(float v[3], const struct s_vary *, int pi, float t, float dt);
+void sol_body_e(float e[3], const struct s_vary *, const struct v_body *bp,
+ float dt);
+void sol_body_w(float w[3], const struct s_vary *, const struct v_body *bp);
void sol_rotate(float e[3][3], const float w[3], float dt);
-void sol_pendulum(struct s_ball *up,
+void sol_pendulum(struct v_ball *up,
const float a[3],
const float g[3], float dt);
-void sol_swch_step(struct s_file *fp, float dt, int ms);
-void sol_body_step(struct s_file *fp, float dt, int ms);
-void sol_ball_step(struct s_file *fp, float dt);
+void sol_swch_step(struct s_vary *, float dt, int ms);
+void sol_body_step(struct s_vary *, float dt, int ms);
+void sol_ball_step(struct s_vary *, float dt);
enum
{
SWCH_INSIDE
};
-int sol_item_test(struct s_file *fp, float *p, float item_r);
-struct s_goal *sol_goal_test(struct s_file *fp, float *p, int ui);
-int sol_jump_test(struct s_file *fp, float *p, int ui);
-int sol_swch_test(struct s_file *fp, int ui);
+int sol_item_test(struct s_vary *, float *p, float item_r);
+struct b_goal *sol_goal_test(struct s_vary *, float *p, int ui);
+int sol_jump_test(struct s_vary *, float *p, int ui);
+int sol_swch_test(struct s_vary *, int ui);
#endif