#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
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;
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;