Panda3D
Public Types | Public Member Functions | Static Public Member Functions

OdeLMotorJoint Class Reference

Inheritance diagram for OdeLMotorJoint:
OdeJoint

List of all members.

Public Types

enum  JointType {
  JTNone = 0, JTBall = 1, JTHinge = 2, JTSlider = 3,
  JTContact = 4, JTUniversal = 5, JTHinge2 = 6, JTFixed = 7,
  JTNull = 8, JTAMotor = 9, JTLMotor = 10, JTPlane2d = 11
}

Public Member Functions

 OdeLMotorJoint (OdeWorld world)
 OdeLMotorJoint (OdeWorld world, OdeJointGroup joint_group)
 attachBodies (OdeBody const body1, OdeBody const body2)
 attachBody (OdeBody const body, int index)
int compareTo (OdeJoint const other)
OdeAMotorJoint convertToAMotor ()
OdeBallJoint convertToBall ()
OdeContactJoint convertToContact ()
OdeFixedJoint convertToFixed ()
OdeHingeJoint convertToHinge ()
OdeHinge2Joint convertToHinge2 ()
OdeLMotorJoint convertToLMotor ()
OdeNullJoint convertToNull ()
OdePlane2dJoint convertToPlane2d ()
OdeSliderJoint convertToSlider ()
OdeUniversalJoint convertToUniversal ()
 destroy ()
 detach ()
list getAxes ()
VBase3 getAxis (int anum)
OdeBody getBody (int index)
OdeJointFeedback getFeedback ()
dxJoint getId ()
 Returns the underlying dJointID.
int getJointType ()
int getNumAxes ()
float getParam (int parameter)
bool isEmpty ()
 Returns true if the ID is 0, meaning the OdeJoint does not point to a valid joint.
bool operator== (OdeJoint const other)
 setAxis (int anum, int rel, VBase3 const axis)
 setAxis (int anum, int rel, float x, float y, float z)
 setFeedback ()
 setFeedback (OdeJointFeedback)
 setFeedback (bool flag)
 setNumAxes (int num)
 setParam (int parameter, float value)
 write ()
 write (ostream out, unsigned int indent)
 write (ostream out)

Static Public Member Functions

static TypeHandle getClassType ()

Member Enumeration Documentation

enum JointType [inherited]
Enumerator:
JTNone 
JTBall 
JTHinge 
JTSlider 
JTContact 
JTUniversal 
JTHinge2 
JTFixed 
JTNull 
JTAMotor 
JTLMotor 
JTPlane2d 

Constructor & Destructor Documentation

OdeLMotorJoint ( OdeWorld  world,
OdeJointGroup  joint_group 
)

Member Function Documentation

attachBodies ( OdeBody const  body1,
OdeBody const  body2 
) [inherited]
attachBody ( OdeBody const  body,
int  index 
) [inherited]
int compareTo ( OdeJoint const  other) [inherited]
OdeAMotorJoint convertToAMotor ( ) [inherited]
OdeBallJoint convertToBall ( ) [inherited]
OdeContactJoint convertToContact ( ) [inherited]
OdeFixedJoint convertToFixed ( ) [inherited]
OdeHingeJoint convertToHinge ( ) [inherited]
OdeHinge2Joint convertToHinge2 ( ) [inherited]
OdeLMotorJoint convertToLMotor ( ) [inherited]
OdeNullJoint convertToNull ( ) [inherited]
OdePlane2dJoint convertToPlane2d ( ) [inherited]
OdeSliderJoint convertToSlider ( ) [inherited]
OdeUniversalJoint convertToUniversal ( ) [inherited]
destroy ( ) [inherited]
detach ( ) [inherited]
list getAxes ( )
VBase3 getAxis ( int  anum)
OdeBody getBody ( int  index) [inherited]
static TypeHandle getClassType ( ) [static]

Reimplemented from OdeJoint.

OdeJointFeedback getFeedback ( ) [inherited]
dxJoint getId ( ) [inherited]

Returns the underlying dJointID.

int getJointType ( ) [inherited]
int getNumAxes ( )
float getParam ( int  parameter)
bool isEmpty ( ) [inherited]

Returns true if the ID is 0, meaning the OdeJoint does not point to a valid joint.

It is an error to call a method on an empty joint. Note that an empty OdeJoint also evaluates to False.

bool operator== ( OdeJoint const  other) [inherited]
setAxis ( int  anum,
int  rel,
VBase3 const  axis 
)
setAxis ( int  anum,
int  rel,
float  x,
float  y,
float  z 
)
setFeedback ( OdeJointFeedback  ) [inherited]
setFeedback ( bool  flag) [inherited]
setFeedback ( ) [inherited]
setNumAxes ( int  num)
setParam ( int  parameter,
float  value 
)
write ( ) [inherited]
write ( ostream  out) [inherited]
write ( ostream  out,
unsigned int  indent 
) [inherited]
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties