X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=progs.h;h=30219148e9ecaf8ab4be5fc0363f181b3a1f3099;hb=e0d72a97bea6a4f2af3bf0fffefe428650bac8b4;hp=fedd19e554cd66501557b61766a0b29b1c8bf5d2;hpb=4e402f83fc7aa1989f298c38847661bdf6d7883d;p=xonotic%2Fdarkplaces.git diff --git a/progs.h b/progs.h index fedd19e5..30219148 100644 --- a/progs.h +++ b/progs.h @@ -32,6 +32,19 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define JOINTTYPE_HINGE2 5 #define JOINTTYPE_FIXED -1 +#define ODEFUNC_ENABLE 1 +#define ODEFUNC_DISABLE 2 +#define ODEFUNC_RELFORCEATPOS 3 +#define ODEFUNC_RELTORQUE 4 + +typedef struct edict_odefunc_s +{ + int type; + vec3_t v1; + vec3_t v2; + struct edict_odefunc_s *next; +}edict_odefunc_t; + typedef struct edict_engineprivate_s { // true if this edict is unused @@ -89,6 +102,7 @@ typedef struct edict_engineprivate_s int *ode_element3i; int ode_numvertices; int ode_numtriangles; + edict_odefunc_t *ode_func; vec3_t ode_mins; vec3_t ode_maxs; vec_t ode_mass;