Added some documentation to BulletWheel (contributed by tanuva).

This commit is contained in:
enn0x 2011-08-28 20:58:52 +00:00
parent a5aab34dd9
commit fcd08bf996
2 changed files with 58 additions and 33 deletions

View File

@ -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 {

View File

@ -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 {