BulletWheel
-
class BulletWheel
One wheel of a
BulletVehicle
. Instances should not be created directly but using the factory methodBulletVehicle::create_wheel()
.Inheritance diagram
-
BulletWheel(BulletWheel const&) = default
-
PN_stdfloat get_brake(void) const
Returns the amount of braking force currently applied.
-
LPoint3 get_chassis_connection_point_cs(void) const
Returns the point where the wheel is connected to the chassis.
-
PN_stdfloat get_clipped_inv_connection_point_cs(void) const
-
PN_stdfloat get_delta_rotation(void) const
-
PN_stdfloat get_engine_force(void) const
Returns the amount of accelleration force currently applied.
-
PN_stdfloat get_friction_slip(void) const
Returns how slippery the tyres are.
-
PN_stdfloat get_max_suspension_force(void) const
Returns the maximum force (weight) the suspension can handle.
-
PN_stdfloat get_max_suspension_travel_cm(void) const
-
PandaNode *get_node(void) const
Returns the
PandaNode
which representates the visual appearance of this wheel, if such a representation has been set previously.
-
BulletWheelRaycastInfo get_raycast_info(void) const
-
PN_stdfloat get_roll_influence(void) const
Returns the factor by which roll forces are scaled. See
set_roll_influence
.
-
PN_stdfloat get_rotation(void) const
-
PN_stdfloat get_skid_info(void) const
-
PN_stdfloat get_steering(void) const
Returns the steering angle in degrees.
Warning
As of 1.11, this method uses degrees. Previous versions used radians.
-
PN_stdfloat get_suspension_relative_velocity(void) const
-
PN_stdfloat get_suspension_rest_length(void) const
Returns the length of the suspension when the vehicle is standing still.
-
PN_stdfloat get_suspension_stiffness(void) const
Returns the stiffness of the suspension.
-
LVector3 get_wheel_direction_cs(void) const
Returns the wheel’s forward vector relative to the chassis.
-
PN_stdfloat get_wheel_radius(void) const
Returns the wheel radius.
-
PN_stdfloat get_wheels_damping_compression(void) const
Returns the damping applied to the compressing suspension.
-
PN_stdfloat get_wheels_damping_relaxation(void) const
Returns the damping applied to the relaxing suspension.
-
PN_stdfloat get_wheels_suspension_force(void) const
-
bool is_front_wheel(void) const
Determines if a wheel is steerable.
-
void set_brake(PN_stdfloat value)
-
void set_chassis_connection_point_cs(LPoint3 const &pos)
Sets the point where the wheel is connected to the chassis.
-
void set_clipped_inv_connection_point_cs(PN_stdfloat value)
-
void set_delta_rotation(PN_stdfloat value)
-
void set_engine_force(PN_stdfloat value)
Defines how much force should be used to rotate the wheel.
-
void set_friction_slip(PN_stdfloat value)
Sets the slipperyness of the tyre.
-
void set_front_wheel(bool value)
Sets if the wheel is steerable.
-
void set_max_suspension_force(PN_stdfloat value)
Sets the maximum suspension force the wheel can handle.
-
void set_max_suspension_travel_cm(PN_stdfloat value)
Sets the maximum distance the suspension can travel out of the resting position in centimeters.
-
void set_node(PandaNode *node)
Sets the
PandaNode
which representates the visual appearance of this wheel.
-
void set_roll_influence(PN_stdfloat value)
Defines a scaling factor for roll forces that affect the chassis. 0.0 means no roll - the chassis won’t ever flip over - while 1.0 means original physical behaviour. Basically, this allows moving the center of mass up and down.
-
void set_rotation(PN_stdfloat value)
-
void set_skid_info(PN_stdfloat value)
-
void set_steering(PN_stdfloat value)
Sets the steering angle.
Warning
As of 1.11, this method uses degrees. Previous versions used radians.
-
void set_suspension_relative_velocity(PN_stdfloat value)
-
void set_suspension_stiffness(PN_stdfloat value)
Sets how stiff the suspension shall be.
-
void set_wheel_direction_cs(LVector3 const &dir)
Sets the wheel’s forward vector. (Most likely orthogonal to the axle vector.)
-
void set_wheel_radius(PN_stdfloat value)
Sets the wheel radius.
-
void set_wheels_damping_compression(PN_stdfloat value)
Sets the damping forces applied when the suspension gets compressed.
-
void set_wheels_damping_relaxation(PN_stdfloat value)
Sets the damping forces applied when the suspension relaxes.
-
void set_wheels_suspension_force(PN_stdfloat value)
-
BulletWheel(BulletWheel const&) = default