2 // C++ Interface: physic
7 // Author: Tobias Glaesser <tobi.web@gmx.de>, (C) 2004
9 // Copyright: See COPYING file that comes with this distribution
13 #ifndef SUPERTUX_PHYSIC_H
14 #define SUPERTUX_PHYSIC_H
19 PH_VT, /* Vertical throw.*/
20 PH_HA /* Horizontal acceleration. */
31 unsigned int start_time;
34 /* global variables. */
37 void physic_init(physic_type* pphysic);
38 int physic_get_state(physic_type* pphysic);
39 void physic_set_state(physic_type* pphysic, int nstate);
40 void physic_set_start_vy(physic_type* pphysic, float start_vy);
41 void physic_set_start_vx(physic_type* pphysic, float start_vx);
42 void physic_set_acceleration(physic_type* pphysic, float acceleration);
43 int physic_is_set(physic_type* pphysic);
44 float physic_get_velocity(physic_type* pphysic);
45 float physic_get_max_distance(physic_type* pphysic);
46 unsigned int physic_get_max_time(physic_type* pphysic);
47 unsigned int physic_get_time_gone(physic_type* pphysic);
49 #endif /*SUPERTUX_PHYSIC_H*/