Blender V2.61 - r43446
Classes | Typedefs | Enumerations

PHY_DynamicTypes.h File Reference

Go to the source code of this file.

Classes

struct  PHY__Vector2
struct  PHY__Vector3
struct  PHY__Vector4
struct  PHY_CollData

Typedefs

typedef struct PHY_CollData PHY_CollData
typedef bool(* PHY_ResponseCallback )(void *client_data, void *client_object1, void *client_object2, const PHY_CollData *coll_data)
typedef void(* PHY_CullingCallback )(KX_ClientObjectInfo *info, void *param)
typedef enum PHY_PhysicsType PHY_PhysicsType
typedef enum PHY_ConstraintType PHY_ConstraintType
 PHY_ConstraintType enumerates all supported Constraint Types.
typedef enum PHY_ShapeType PHY_ShapeType
typedef float PHY_Vector3 [3]

Enumerations

enum  {
  PHY_FH_RESPONSE, PHY_SENSOR_RESPONSE, PHY_CAMERA_RESPONSE, PHY_OBJECT_RESPONSE,
  PHY_STATIC_RESPONSE, PHY_BROADPH_RESPONSE, PHY_NUM_RESPONSE
}
enum  PHY_PhysicsType {
  PHY_CONVEX_RIGIDBODY = 16386, PHY_CONCAVE_RIGIDBODY = 16399, PHY_CONVEX_FIXEDBODY = 16388, PHY_CONCAVE_FIXEDBODY = 16401,
  PHY_CONVEX_KINEMATICBODY = 16387, PHY_CONCAVE_KINEMATICBODY = 16400, PHY_CONVEX_PHANTOMBODY = 16398, PHY_CONCAVE_PHANTOMBODY = 16402
}
enum  PHY_ConstraintType {
  PHY_POINT2POINT_CONSTRAINT = 1, PHY_LINEHINGE_CONSTRAINT = 2, PHY_ANGULAR_CONSTRAINT = 3, PHY_CONE_TWIST_CONSTRAINT = 4,
  PHY_VEHICLE_CONSTRAINT = 11, PHY_GENERIC_6DOF_CONSTRAINT = 12
}
 

PHY_ConstraintType enumerates all supported Constraint Types.

More...
enum  PHY_ShapeType {
  PHY_SHAPE_NONE, PHY_SHAPE_BOX, PHY_SHAPE_SPHERE, PHY_SHAPE_CYLINDER,
  PHY_SHAPE_CONE, PHY_SHAPE_CAPSULE, PHY_SHAPE_MESH, PHY_SHAPE_POLYTOPE,
  PHY_SHAPE_COMPOUND, PHY_SHAPE_PROXY
}

Detailed Description

Definition in file PHY_DynamicTypes.h.


Typedef Documentation

typedef struct PHY_CollData PHY_CollData

PHY_ConstraintType enumerates all supported Constraint Types.

typedef void(* PHY_CullingCallback)(KX_ClientObjectInfo *info, void *param)

Definition at line 110 of file PHY_DynamicTypes.h.

PHY_PhysicsType enumerates all possible Physics Entities. It is mainly used to create/add Physics Objects

typedef bool(* PHY_ResponseCallback)(void *client_data, void *client_object1, void *client_object2, const PHY_CollData *coll_data)

Definition at line 106 of file PHY_DynamicTypes.h.

typedef float PHY_Vector3[3]

Definition at line 152 of file PHY_DynamicTypes.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
PHY_FH_RESPONSE 
PHY_SENSOR_RESPONSE 
PHY_CAMERA_RESPONSE 
PHY_OBJECT_RESPONSE 
PHY_STATIC_RESPONSE 
PHY_BROADPH_RESPONSE 
PHY_NUM_RESPONSE 

Definition at line 87 of file PHY_DynamicTypes.h.

PHY_ConstraintType enumerates all supported Constraint Types.

Enumerator:
PHY_POINT2POINT_CONSTRAINT 
PHY_LINEHINGE_CONSTRAINT 
PHY_ANGULAR_CONSTRAINT 
PHY_CONE_TWIST_CONSTRAINT 
PHY_VEHICLE_CONSTRAINT 
PHY_GENERIC_6DOF_CONSTRAINT 

Definition at line 128 of file PHY_DynamicTypes.h.

PHY_PhysicsType enumerates all possible Physics Entities. It is mainly used to create/add Physics Objects

Enumerator:
PHY_CONVEX_RIGIDBODY 
PHY_CONCAVE_RIGIDBODY 
PHY_CONVEX_FIXEDBODY 
PHY_CONCAVE_FIXEDBODY 
PHY_CONVEX_KINEMATICBODY 
PHY_CONCAVE_KINEMATICBODY 
PHY_CONVEX_PHANTOMBODY 
PHY_CONCAVE_PHANTOMBODY 

Definition at line 116 of file PHY_DynamicTypes.h.

Enumerator:
PHY_SHAPE_NONE 
PHY_SHAPE_BOX 
PHY_SHAPE_SPHERE 
PHY_SHAPE_CYLINDER 
PHY_SHAPE_CONE 
PHY_SHAPE_CAPSULE 
PHY_SHAPE_MESH 
PHY_SHAPE_POLYTOPE 
PHY_SHAPE_COMPOUND 
PHY_SHAPE_PROXY 

Definition at line 138 of file PHY_DynamicTypes.h.