X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=progs.h;h=fedd19e554cd66501557b61766a0b29b1c8bf5d2;hb=b7ca51ab466afc1058294fd91688da472d391293;hp=c3f3870e0279a9f730e2df5b9c7044217e037b81;hpb=556467b184719f636ebc0bea884afe808a238c4b;p=xonotic%2Fdarkplaces.git diff --git a/progs.h b/progs.h index c3f3870e..fedd19e5 100644 --- a/progs.h +++ b/progs.h @@ -30,7 +30,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define JOINTTYPE_SLIDER 3 #define JOINTTYPE_UNIVERSAL 4 #define JOINTTYPE_HINGE2 5 -#define JOINTTYPE_PISTON 6 +#define JOINTTYPE_FIXED -1 typedef struct edict_engineprivate_s { @@ -76,6 +76,10 @@ typedef struct edict_engineprivate_s vec3_t moved_from; vec3_t moved_fromangles; + framegroupblend_t framegroupblend[MAX_FRAMEGROUPBLENDS]; + frameblend_t frameblend[MAX_FRAMEBLENDS]; + skeleton_t skeleton; + // physics parameters qboolean ode_physics; void *ode_body; @@ -103,6 +107,8 @@ typedef struct edict_engineprivate_s vec3_t ode_joint_origin; // joint anchor vec3_t ode_joint_angles; // joint axis vec3_t ode_joint_velocity; // second joint axis + vec3_t ode_joint_movedir; // parameters + void *ode_massbuf; } edict_engineprivate_t;