Inexor
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
ragdoll.hpp File Reference
#include <algorithm>
#include "inexor/network/SharedVar.hpp"
#include "inexor/physics/physics.hpp"
#include "inexor/shared/cube_loops.hpp"
#include "inexor/shared/cube_vector.hpp"
#include "inexor/shared/ents.hpp"
#include "inexor/shared/geom.hpp"

Go to the source code of this file.

Classes

struct  ragdollskel
 
struct  ragdollskel::vert
 
struct  ragdollskel::tri
 
struct  ragdollskel::distlimit
 
struct  ragdollskel::rotlimit
 
struct  ragdollskel::rotfriction
 
struct  ragdollskel::joint
 
struct  ragdollskel::reljoint
 
struct  ragdolldata
 
struct  ragdolldata::vert
 

Functions

void moveragdoll (dynent *d)
 
void cleanragdoll (dynent *d)
 

Class Documentation

struct ragdollskel::vert
Class Members
vec pos
float radius
float weight
struct ragdollskel::distlimit
Class Members
float maxdist
float mindist
int vert[2]
struct ragdollskel::rotlimit
Class Members
float maxangle
matrix3 middle
int tri[2]
struct ragdollskel::rotfriction
Class Members
matrix3 middle
int tri[2]
struct ragdollskel::joint
Class Members
int bone
matrix4x3 orient
int tri
int vert[3]
float weight
struct ragdollskel::reljoint
Class Members
int bone
int parent

Function Documentation

void cleanragdoll ( dynent d)
void moveragdoll ( dynent d)