Panda3D
|
#include <pandadoc.hpp>
Public Member Functions | |
__init__ (const BulletRigidBodyNode node_a, const BulletRigidBodyNode node_b, const TransformState frame_a, const TransformState frame_b, bool use_frame_a) | |
__init__ (const BulletRigidBodyNode node_a, const TransformState frame_a, bool useFrame_a) | |
float | getAngularPos () |
const TransformState | getFrameA () |
const TransformState | getFrameB () |
float | getLinearPos () |
float | getLowerAngularLimit () |
float | getLowerLinearLimit () |
float | getMaxAngularMotorForce () |
float | getMaxLinearMotorForce () |
bool | getPoweredAngularMotor () |
bool | getPoweredLinearMotor () |
float | getTargetAngularMotorVelocity () |
float | getTargetLinearMotorVelocity () |
float | getUpperAngularLimit () |
float | getUpperLinearLimit () |
setFrames (const TransformState ts_a, const TransformState ts_b) | |
setLowerAngularLimit (float value) | |
setLowerLinearLimit (float value) | |
setMaxAngularMotorForce (float max_force) | |
setMaxLinearMotorForce (float max_force) | |
setPoweredAngularMotor (bool on) | |
setPoweredLinearMotor (bool on) | |
setTargetAngularMotorVelocity (float target_velocity) | |
setTargetLinearMotorVelocity (float target_velocity) | |
setUpperAngularLimit (float value) | |
setUpperLinearLimit (float value) | |
![]() | |
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) | |
![]() | |
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... | |
![]() | |
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 TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
Public Attributes | |
float | angular_pos |
ConstPointerToTransformState | frame_a |
ConstPointerToTransformState | frame_b |
float | linear_pos |
float | lower_angular_limit |
float | lower_linear_limit |
Limits. More... | |
float | max_angular_motor_force |
float | max_linear_motor_force |
bool | powered_angular_motor |
bool | powered_linear_motor |
float | target_angular_motor_velocity |
float | target_linear_motor_velocity |
float | upper_angular_limit |
float | upper_linear_limit |
![]() | |
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 |
![]() | |
TypeHandle | type |
Returns the TypeHandle representing this object's type. More... | |
![]() | |
int | ref_count |
The current reference count. More... | |
Additional Inherited Members | |
![]() | |
enum | ConstraintParam { CP_erp = 1 , CP_stop_erp = 2 , CP_cfm = 3 , CP_stop_cfm = 4 } |
__init__ | ( | const BulletRigidBodyNode | node_a, |
const BulletRigidBodyNode | node_b, | ||
const TransformState | frame_a, | ||
const TransformState | frame_b, | ||
bool | use_frame_a | ||
) |
__init__ | ( | const BulletRigidBodyNode | node_a, |
const TransformState | frame_a, | ||
bool | useFrame_a | ||
) |
float getAngularPos | ( | ) |
|
static |
const TransformState getFrameA | ( | ) |
const TransformState getFrameB | ( | ) |
float getLinearPos | ( | ) |
float getLowerAngularLimit | ( | ) |
float getLowerLinearLimit | ( | ) |
float getMaxAngularMotorForce | ( | ) |
float getMaxLinearMotorForce | ( | ) |
bool getPoweredAngularMotor | ( | ) |
bool getPoweredLinearMotor | ( | ) |
float getTargetAngularMotorVelocity | ( | ) |
float getTargetLinearMotorVelocity | ( | ) |
float getUpperAngularLimit | ( | ) |
float getUpperLinearLimit | ( | ) |
setFrames | ( | const TransformState | ts_a, |
const TransformState | ts_b | ||
) |
setLowerAngularLimit | ( | float | value | ) |
setLowerLinearLimit | ( | float | value | ) |
setMaxAngularMotorForce | ( | float | max_force | ) |
setMaxLinearMotorForce | ( | float | max_force | ) |
setPoweredAngularMotor | ( | bool | on | ) |
setPoweredLinearMotor | ( | bool | on | ) |
setTargetAngularMotorVelocity | ( | float | target_velocity | ) |
setTargetLinearMotorVelocity | ( | float | target_velocity | ) |
setUpperAngularLimit | ( | float | value | ) |
setUpperLinearLimit | ( | float | value | ) |
float angular_pos |
ConstPointerToTransformState frame_a |
ConstPointerToTransformState frame_b |
float linear_pos |
float lower_angular_limit |
float lower_linear_limit |
Limits.
float max_angular_motor_force |
float max_linear_motor_force |
bool powered_angular_motor |
bool powered_linear_motor |
float target_angular_motor_velocity |
float target_linear_motor_velocity |
float upper_angular_limit |
float upper_linear_limit |