mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 08:44:19 -04:00
Added some documentation to BulletWheel (contributed by tanuva).
This commit is contained in:
parent
a5aab34dd9
commit
fcd08bf996
@ -27,7 +27,8 @@ BulletWheel(btWheelInfo &info) : _info(info) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_suspension_rest_length
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the length of the suspension when the
|
||||
// vehicle is standing still.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_suspension_rest_length() const {
|
||||
@ -38,7 +39,7 @@ get_suspension_rest_length() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_suspension_stiffness
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets how stiff the suspension shall be.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_suspension_stiffness(float value) {
|
||||
@ -49,7 +50,7 @@ set_suspension_stiffness(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_suspension_stiffness
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the stiffness of the suspension.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_suspension_stiffness() const {
|
||||
@ -60,7 +61,8 @@ get_suspension_stiffness() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_max_suspension_travel_cm
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the maximum distance the suspension can travel
|
||||
// out of the resting position in centimeters.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_max_suspension_travel_cm(float value) {
|
||||
@ -82,7 +84,7 @@ get_max_suspension_travel_cm() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_friction_slip
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the slipperyness of the tyre.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_friction_slip(float value) {
|
||||
@ -93,7 +95,7 @@ set_friction_slip(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_friction_slip
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns how slippery the tyres are.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_friction_slip() const {
|
||||
@ -104,7 +106,8 @@ get_friction_slip() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_max_suspension_force
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the maximum suspension force the wheel can
|
||||
// handle.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_max_suspension_force(float value) {
|
||||
@ -115,7 +118,8 @@ set_max_suspension_force(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_max_suspension_force
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the maximum force (weight) the suspension
|
||||
// can handle.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_max_suspension_force() const {
|
||||
@ -126,7 +130,8 @@ get_max_suspension_force() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_wheels_damping_compression
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the damping forces applied when the suspension
|
||||
// gets compressed.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_wheels_damping_compression(float value) {
|
||||
@ -137,7 +142,8 @@ set_wheels_damping_compression(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_wheels_damping_compression
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the damping applied to the compressing
|
||||
// suspension.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_wheels_damping_compression() const {
|
||||
@ -148,7 +154,8 @@ get_wheels_damping_compression() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_wheels_damping_relaxation
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the damping forces applied when the suspension
|
||||
// relaxes.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_wheels_damping_relaxation(float value) {
|
||||
@ -159,7 +166,8 @@ set_wheels_damping_relaxation(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_wheels_damping_relaxation
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the damping applied to the relaxing
|
||||
// suspension.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_wheels_damping_relaxation() const {
|
||||
@ -170,7 +178,11 @@ get_wheels_damping_relaxation() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_roll_influence
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: 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 BulletWheel::
|
||||
set_roll_influence(float value) {
|
||||
@ -181,7 +193,8 @@ set_roll_influence(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_roll_influence
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the factor by which roll forces are scaled.
|
||||
// See set_roll_influence.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_roll_influence() const {
|
||||
@ -192,7 +205,7 @@ get_roll_influence() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_wheel_radius
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the wheel radius.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_wheel_radius(float value) {
|
||||
@ -203,7 +216,7 @@ set_wheel_radius(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_wheel_radius
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the wheel radius.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_wheel_radius() const {
|
||||
@ -214,7 +227,7 @@ get_wheel_radius() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_steering
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the steering angle.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_steering(float value) {
|
||||
@ -225,7 +238,7 @@ set_steering(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_steering
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the steering angle in degrees.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_steering() const {
|
||||
@ -280,7 +293,8 @@ get_delta_rotation() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_engine_force
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Defines how much force should be used to rotate the
|
||||
// wheel.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_engine_force(float value) {
|
||||
@ -291,7 +305,8 @@ set_engine_force(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_engine_force
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the amount of accelleration force currently
|
||||
// applied.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_engine_force() const {
|
||||
@ -313,7 +328,8 @@ set_brake(float value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_brake
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the amount of braking force currently
|
||||
// applied.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
float BulletWheel::
|
||||
get_brake() const {
|
||||
@ -412,7 +428,8 @@ get_clipped_inv_connection_point_cs() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_chassis_connection_point_cs
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the point where the wheel is connected to the
|
||||
// chassis.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_chassis_connection_point_cs(const LPoint3f &pos) {
|
||||
@ -424,7 +441,8 @@ set_chassis_connection_point_cs(const LPoint3f &pos) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_chassis_connection_point_cs
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the point where the wheel is connected to
|
||||
// the chassis.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
LPoint3f BulletWheel::
|
||||
get_chassis_connection_point_cs() const {
|
||||
@ -435,7 +453,8 @@ get_chassis_connection_point_cs() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_wheel_direction_cs
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the wheel's forward vector. (Most likely
|
||||
// orthogonal to the axle vector.)
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_wheel_direction_cs(const LVector3f &dir) {
|
||||
@ -447,7 +466,8 @@ set_wheel_direction_cs(const LVector3f &dir) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_wheel_direction_cs
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the wheel's forward vector relative to the
|
||||
// chassis.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
LVector3f BulletWheel::
|
||||
get_wheel_direction_cs() const {
|
||||
@ -458,7 +478,7 @@ get_wheel_direction_cs() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_wheel_axle_cs
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Determines the wheel axle normal vector.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_wheel_axle_cs(const LVector3f &axle) {
|
||||
@ -470,7 +490,7 @@ set_wheel_axle_cs(const LVector3f &axle) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_wheel_axle_cs
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the normal vector of the wheel axle.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
LVector3f BulletWheel::
|
||||
get_wheel_axle_cs() const {
|
||||
@ -504,7 +524,7 @@ get_world_transform() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_front_wheel
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets if the wheel is steerable.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_front_wheel(bool value) {
|
||||
@ -515,7 +535,7 @@ set_front_wheel(bool value) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::is_front_wheel
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Determines if a wheel is steerable.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
bool BulletWheel::
|
||||
is_front_wheel() const {
|
||||
@ -526,7 +546,8 @@ is_front_wheel() const {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::set_node
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Sets the PandaNode which representates the visual
|
||||
// appearance of this wheel.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void BulletWheel::
|
||||
set_node(PandaNode *node) {
|
||||
@ -537,7 +558,9 @@ set_node(PandaNode *node) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BulletWheel::get_node
|
||||
// Access: Published
|
||||
// Description:
|
||||
// Description: Returns the PandaNode which representates the
|
||||
// visual appearance of this wheel, if such a
|
||||
// representation has been set previously.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
PandaNode *BulletWheel::
|
||||
get_node() const {
|
||||
|
@ -27,7 +27,9 @@
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Class : BulletWheel
|
||||
// Description :
|
||||
// Description : One wheel of a BulletVehicle. Instances should not
|
||||
// be created directly but using the factory method
|
||||
// BulletVehicle::create_wheel().
|
||||
////////////////////////////////////////////////////////////////////
|
||||
class EXPCL_PANDABULLET BulletWheel {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user