Public Member Functions | |
BulletVehicle (BulletWorld world, BulletRigidBodyNode chassis) | |
Creates a new BulletVehicle instance in the given world and with a chassis node. | |
applyEngineForce (float force, int idx) | |
Applies force at the wheel with index idx for acceleration. | |
BulletWheel | createWheel () |
Factory method for creating wheels for this vehicle instance. | |
BulletRigidBodyNode | getChassis () |
Returns the chassis of this vehicle. | |
float | getCurrentSpeedKmHour () |
Returns the current speed in kilometers per hour. | |
Vec3 | getForwardVector () |
Returns the forward vector representing the car's actual direction of movement. | |
int | getNumWheels () |
Returns the number of wheels this vehicle has. | |
float | getSteeringValue (int idx) |
Returns the steering angle of the wheel with index idx in degrees. | |
BulletVehicleTuning | getTuning () |
Returns a reference to the BulletVehicleTuning object of this vehicle which offers various vehicle-global tuning options. | |
BulletWheel | getWheel (int idx) |
Returns the BulletWheel with index idx. | |
list | getWheels () |
resetSuspension () | |
Resets the vehicle's suspension. | |
setBrake (float brake, int idx) | |
Applies braking force to the wheel with index idx. | |
setCoordinateSystem (BulletUpAxis up) | |
Specifies which axis is "up". | |
setPitchControl (float pitch) | |
setSteeringValue (float steering, int idx) | |
Sets the steering value (in degrees) of the wheel with index idx. | |
Static Public Member Functions | |
static TypeHandle | getClassType () |
BulletVehicle | ( | BulletWorld | world, |
BulletRigidBodyNode | chassis | ||
) |
Creates a new BulletVehicle instance in the given world and with a chassis node.
applyEngineForce | ( | float | force, |
int | idx | ||
) |
Applies force at the wheel with index idx for acceleration.
Factory method for creating wheels for this vehicle instance.
Returns the chassis of this vehicle.
The chassis is a rigid body node.
static TypeHandle getClassType | ( | ) | [static] |
float getCurrentSpeedKmHour | ( | ) |
Returns the current speed in kilometers per hour.
Convert to miles using: km/h * 0.62 = mph
Vec3 getForwardVector | ( | ) |
Returns the forward vector representing the car's actual direction of movement.
The forward vetcor is given in global coordinates.
int getNumWheels | ( | ) |
Returns the number of wheels this vehicle has.
float getSteeringValue | ( | int | idx | ) |
Returns the steering angle of the wheel with index idx in degrees.
Returns a reference to the BulletVehicleTuning object of this vehicle which offers various vehicle-global tuning options.
Make sure to configure this before adding wheels!
BulletWheel getWheel | ( | int | idx | ) |
Returns the BulletWheel with index idx.
Causes an AssertionError if idx is equal or larger than the number of wheels.
list getWheels | ( | ) |
resetSuspension | ( | ) |
Resets the vehicle's suspension.
setBrake | ( | float | brake, |
int | idx | ||
) |
Applies braking force to the wheel with index idx.
Specifies which axis is "up".
Nessecary for the vehicle's suspension to work properly!
setPitchControl | ( | float | pitch | ) |
setSteeringValue | ( | float | steering, |
int | idx | ||
) |
Sets the steering value (in degrees) of the wheel with index idx.