Panda3D
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
BulletConstraint Class Reference
Inheritance diagram for BulletConstraint:
TypedReferenceCount TypedObject ReferenceCount BulletConeTwistConstraint BulletGenericConstraint BulletHingeConstraint BulletSliderConstraint BulletSphericalConstraint

Public Types

enum  ConstraintParam { CP_erp = 1, CP_stop_erp = 2, CP_cfm = 3, CP_stop_cfm = 4 }
 

Public Member Functions

 enableFeedback (bool value)
 
float getAppliedImpulse ()
 
float getBreakingThreshold ()
 Returns the applied impluse limit for breaking the constraint. More...
 
float getDebugDrawSize ()
 
float getParam (BulletConstraint::ConstraintParam num, int axis)
 
BulletRigidBodyNode getRigidBodyA ()
 
BulletRigidBodyNode getRigidBodyB ()
 
bool isEnabled ()
 Returns TRUE if the constraint is enabled. More...
 
 setBreakingThreshold (float threshold)
 Sets the applied impulse limit for breaking the constraint. More...
 
 setDebugDrawSize (float size)
 
 setEnabled (bool enabled)
 
 setParam (BulletConstraint::ConstraintParam num, float value, int axis)
 
- Public Member Functions inherited from TypedObject
TypeHandle getType ()
 
int getTypeIndex ()
 Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More...
 
bool isExactType (TypeHandle handle)
 Returns true if the current object is the indicated type exactly. More...
 
bool isOfType (TypeHandle handle)
 Returns true if the current object is or derives from the indicated type. More...
 
- Public Member Functions inherited from ReferenceCount
int getRefCount ()
 Returns the current reference count. More...
 
 ref ()
 Explicitly increments the reference count. More...
 
bool testRefCountIntegrity ()
 Does some easy checks to make sure that the reference count isn't completely bogus. More...
 
bool testRefCountNonzero ()
 Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More...
 
bool unref ()
 Explicitly decrements the reference count. More...
 

Static Public Member Functions

static TypeHandle getClassType ()
 
- Static Public Member Functions inherited from TypedReferenceCount
static TypeHandle getClassType ()
 
- Static Public Member Functions inherited from TypedObject
static TypeHandle getClassType ()
 
- Static Public Member Functions inherited from ReferenceCount
static TypeHandle getClassType ()
 

Public Attributes

float applied_impulse
 
float breaking_threshold
 Returns the applied impluse limit for breaking the constraint. More...
 
float debug_draw_size
 
bool enabled
 Returns TRUE if the constraint is enabled. More...
 
BulletRigidBodyNode rigid_body_a
 
BulletRigidBodyNode rigid_body_b
 
- Public Attributes inherited from TypedObject
TypeHandle type
 Returns the TypeHandle representing this object's type. More...
 
- Public Attributes inherited from ReferenceCount
int ref_count
 The current reference count. More...
 

Member Enumeration Documentation

◆ ConstraintParam

Enumerator
CP_erp 
CP_stop_erp 
CP_cfm 
CP_stop_cfm 

Member Function Documentation

◆ enableFeedback()

enableFeedback ( bool  value)

◆ getAppliedImpulse()

float getAppliedImpulse ( )

◆ getBreakingThreshold()

float getBreakingThreshold ( )

Returns the applied impluse limit for breaking the constraint.

◆ getClassType()

static TypeHandle getClassType ( )
static

◆ getDebugDrawSize()

float getDebugDrawSize ( )

◆ getParam()

float getParam ( BulletConstraint::ConstraintParam  num,
int  axis 
)

◆ getRigidBodyA()

BulletRigidBodyNode getRigidBodyA ( )

◆ getRigidBodyB()

BulletRigidBodyNode getRigidBodyB ( )

◆ isEnabled()

bool isEnabled ( )

Returns TRUE if the constraint is enabled.

◆ setBreakingThreshold()

setBreakingThreshold ( float  threshold)

Sets the applied impulse limit for breaking the constraint.

If the limit is exceeded the constraint will be disabled. Disabled constraints are not removed from the world, and can be re-enabled.

◆ setDebugDrawSize()

setDebugDrawSize ( float  size)

◆ setEnabled()

setEnabled ( bool  enabled)

◆ setParam()

setParam ( BulletConstraint::ConstraintParam  num,
float  value,
int  axis 
)

Member Data Documentation

◆ applied_impulse

float applied_impulse

◆ breaking_threshold

float breaking_threshold

Returns the applied impluse limit for breaking the constraint.

◆ debug_draw_size

float debug_draw_size

◆ enabled

bool enabled

Returns TRUE if the constraint is enabled.

◆ rigid_body_a

BulletRigidBodyNode rigid_body_a

◆ rigid_body_b

BulletRigidBodyNode rigid_body_b