#include <btContactProcessing.h>
Public Member Functions | |
SIMD_FORCE_INLINE unsigned int | calc_key_contact () const |
Calcs key for coord classification. | |
SIMD_FORCE_INLINE GUINT | calc_key_contact () const |
Calcs key for coord classification. | |
GIM_CONTACT () | |
GIM_CONTACT (const GIM_CONTACT &contact) | |
GIM_CONTACT () | |
GIM_CONTACT (const GIM_CONTACT &contact) | |
GIM_CONTACT (const btVector3 &point, const btVector3 &normal, btScalar depth, int feature1, int feature2) | |
GIM_CONTACT (const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2) | |
SIMD_FORCE_INLINE void | interpolate_normals (btVector3 *normals, int normal_count) |
SIMD_FORCE_INLINE void | interpolate_normals (btVector3 *normals, GUINT normal_count) |
Public Attributes | |
btScalar | m_depth |
GREAL | m_depth |
btScalar | m_distance |
GREAL | m_distance |
int | m_feature1 |
GUINT | m_feature1 |
int | m_feature2 |
GUINT | m_feature2 |
btVector3 | m_normal |
btVector3 | m_point |
The GIM_CONTACT is an internal GIMPACT structure, similar to btManifoldPoint.
Structure for collision results Functions for managing and sorting contacts resulting from a collision query. Contact lists must be create by calling GIM_CREATE_CONTACT_LIST After querys, contact lists must be destroy by calling GIM_DYNARRAY_DESTROY Contacts can be merge for avoid duplicate results by calling gim_merge_contacts
Definition at line 42 of file btContactProcessing.h.
GIM_CONTACT::GIM_CONTACT | ( | ) | [inline] |
Definition at line 52 of file btContactProcessing.h.
GIM_CONTACT::GIM_CONTACT | ( | const GIM_CONTACT & | contact | ) | [inline] |
Definition at line 56 of file btContactProcessing.h.
GIM_CONTACT::GIM_CONTACT | ( | const btVector3 & | point, |
const btVector3 & | normal, | ||
btScalar | depth, | ||
int | feature1, | ||
int | feature2 | ||
) | [inline] |
Definition at line 65 of file btContactProcessing.h.
GIM_CONTACT::GIM_CONTACT | ( | ) | [inline] |
Definition at line 61 of file gim_contact.h.
GIM_CONTACT::GIM_CONTACT | ( | const GIM_CONTACT & | contact | ) | [inline] |
Definition at line 65 of file gim_contact.h.
GIM_CONTACT::GIM_CONTACT | ( | const btVector3 & | point, |
const btVector3 & | normal, | ||
GREAL | depth, | ||
GUINT | feature1, | ||
GUINT | feature2 | ||
) | [inline] |
Definition at line 79 of file gim_contact.h.
SIMD_FORCE_INLINE unsigned int GIM_CONTACT::calc_key_contact | ( | ) | const [inline] |
Calcs key for coord classification.
Definition at line 76 of file btContactProcessing.h.
SIMD_FORCE_INLINE GUINT GIM_CONTACT::calc_key_contact | ( | ) | const [inline] |
Calcs key for coord classification.
Definition at line 90 of file gim_contact.h.
SIMD_FORCE_INLINE void GIM_CONTACT::interpolate_normals | ( | btVector3 * | normals, |
int | normal_count | ||
) | [inline] |
Definition at line 92 of file btContactProcessing.h.
SIMD_FORCE_INLINE void GIM_CONTACT::interpolate_normals | ( | btVector3 * | normals, |
GUINT | normal_count | ||
) | [inline] |
Definition at line 106 of file gim_contact.h.
Definition at line 47 of file btContactProcessing.h.
Definition at line 56 of file gim_contact.h.
Definition at line 48 of file btContactProcessing.h.
Definition at line 57 of file gim_contact.h.
Definition at line 49 of file btContactProcessing.h.
Definition at line 58 of file gim_contact.h.
Definition at line 50 of file btContactProcessing.h.
Definition at line 59 of file gim_contact.h.
btVector3 GIM_CONTACT::m_normal |
Definition at line 46 of file btContactProcessing.h.
btVector3 GIM_CONTACT::m_point |
Definition at line 45 of file btContactProcessing.h.