Panda3D
|
Public Member Functions | |
BulletGenericConstraint (const BulletRigidBodyNode *node_a, CPT(TransformState) frame_a, bool use_frame_a) | |
BulletGenericConstraint (const BulletRigidBodyNode *node_a, const BulletRigidBodyNode *node_b, CPT(TransformState) frame_a, CPT(TransformState) frame_b, bool use_frame_a) | |
virtual TypeHandle | force_init_type () |
PN_stdfloat | get_angle (int axis) const |
LVector3 | get_axis (int axis) const |
PN_stdfloat | get_pivot (int axis) const |
virtual TypeHandle | get_type () const |
virtual btTypedConstraint * | ptr () const |
void | set_angular_limit (int axis, PN_stdfloat low, PN_stdfloat high) |
void | set_linear_limit (int axis, PN_stdfloat low, PN_stdfloat high) |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. |
Definition at line 33 of file bulletGenericConstraint.h.
static void BulletGenericConstraint::init_type | ( | ) | [inline, static] |
This function is declared non-inline to work around a compiler bug in g++ 2.96.
Making it inline seems to cause problems in the optimizer.
Reimplemented from BulletConstraint.
Definition at line 64 of file bulletGenericConstraint.h.
References BulletConstraint::init_type().