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_VTU /* Vertical throw up. */
24 typedef struct physic_type
27 unsigned int start_time;
31 void physic_init(physic_type* pphysic);
32 int physic_get_state(physic_type* pphysic);
33 void physic_set_state(physic_type* pphysic, int nstate);
34 float physic_get_velocity(physic_type* pphysic, float start_velocity);
35 float physic_get_max_distance(physic_type* pphysic, float start_velocity);
36 unsigned int physic_get_max_time(physic_type* pphysic, float start_velocity);
37 unsigned int physic_get_time_gone(physic_type* pphysic);
39 #endif /*SUPERTUX_PHYSIC_H*/