Panda3D
|
A point on line joint constrains a point on one body to only move along a line attached to another body. More...
#include "physxPointOnLineJoint.h"
Public Member Functions | |
virtual TypeHandle | force_init_type () |
virtual TypeHandle | get_type () const |
void | link (NxJoint *jointPtr) |
void | load_from_desc (const PhysxPointOnLineJointDesc &jointDesc) |
Loads the entire state of the joint from a descriptor with a single call. | |
NxJoint * | ptr () const |
void | save_to_desc (PhysxPointOnLineJointDesc &jointDesc) const |
Saves the state of the joint object to a descriptor. | |
void | unlink () |
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. |
A point on line joint constrains a point on one body to only move along a line attached to another body.
The starting point of the joint is defined as the anchor point. The line through this point is specified by its direction (axis) vector.
Definition at line 34 of file physxPointOnLineJoint.h.
static void PhysxPointOnLineJoint::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 PhysxJoint.
Definition at line 58 of file physxPointOnLineJoint.h.
References PhysxJoint::init_type().
void PhysxPointOnLineJoint::load_from_desc | ( | const PhysxPointOnLineJointDesc & | jointDesc | ) |
Loads the entire state of the joint from a descriptor with a single call.
Definition at line 73 of file physxPointOnLineJoint.cxx.
void PhysxPointOnLineJoint::save_to_desc | ( | PhysxPointOnLineJointDesc & | jointDesc | ) | const |
Saves the state of the joint object to a descriptor.
Definition at line 60 of file physxPointOnLineJoint.cxx.