BulletBodyNode
-
class BulletBodyNode
Bases:
PandaNode
Inheritance diagram
-
void add_shape(BulletShape *shape, TransformState const *xform = TransformState::make_identity())
Shapes
-
void add_shapes_from_collision_solids(CollisionNode *cnode)
-
void force_active(bool active)
-
PN_stdfloat get_ccd_motion_threshold(void) const
-
PN_stdfloat get_ccd_swept_sphere_radius(void) const
CCD
CCD
-
static TypeHandle get_class_type(void)
-
bool get_collision_response(void) const
-
PN_stdfloat get_contact_processing_threshold(void) const
-
PN_stdfloat get_deactivation_time(void) const
-
PN_stdfloat get_friction(void) const
-
int get_num_shapes(void) const
-
PN_stdfloat get_restitution(void) const
Friction and Restitution
Friction and Restitution
-
BulletShape *get_shape(int idx) const
-
BoundingSphere get_shape_bounds(void) const
Returns the current bounds of all collision shapes owned by this body.
-
ConstPointerTo<TransformState> get_shape_transform(int idx) const
-
bool has_anisotropic_friction(void) const
-
bool has_contact_response(void) const
-
bool is_active(void) const
Deactivation
Deactivation
-
bool is_deactivation_enabled(void) const
-
bool is_debug_enabled(void) const
Returns TRUE if the debug visualisation is enabled for this collision object, and FALSE if the debug visualisation is disabled.
-
bool is_kinematic(void) const
-
bool is_static(void) const
Static and kinematic
Static and kinematic
-
bool notifies_collisions(void) const
-
void notify_collisions(bool value)
-
void remove_shape(BulletShape *shape)
-
void set_active(bool active, bool force = false)
-
void set_ccd_motion_threshold(PN_stdfloat threshold)
-
void set_ccd_swept_sphere_radius(PN_stdfloat radius)
-
void set_collision_response(bool value)
-
void set_contact_processing_threshold(PN_stdfloat threshold)
The constraint solver can discard solving contacts, if the distance is above this threshold.
-
void set_deactivation_enabled(bool enabled)
If true, this object will be deactivated after a certain amount of time has passed without movement. If false, the object will always remain active.
-
void set_deactivation_time(PN_stdfloat dt)
-
void set_debug_enabled(bool const enabled)
Debug Visualisation
Debug Visualisation
Enables or disables the debug visualisation for this collision object. By default the debug visualisation is enabled.
-
void set_friction(PN_stdfloat friction)
-
void set_into_collide_mask(CollideMask mask)
Contacts
-
void set_kinematic(bool value)
-
void set_restitution(PN_stdfloat restitution)
-
void set_static(bool value)
-
void add_shape(BulletShape *shape, TransformState const *xform = TransformState::make_identity())