Bullet Collision Detection & Physics Library
|
rayCast vehicle, very special constraint that turn a rigidbody into a vehicle. More...
#include <btRaycastVehicle.h>
Classes | |
class | btVehicleTuning |
Public Attributes | |
btAlignedObjectArray< btWheelInfo > | m_wheelInfo |
Private Member Functions | |
void | defaultInit (const btVehicleTuning &tuning) |
Additional Inherited Members | |
![]() | |
static btRigidBody & | getFixedBody () |
rayCast vehicle, very special constraint that turn a rigidbody into a vehicle.
Definition at line 25 of file btRaycastVehicle.h.
btRaycastVehicle::btRaycastVehicle | ( | const btVehicleTuning & | tuning, |
btRigidBody * | chassis, | ||
btVehicleRaycaster * | raycaster | ||
) |
Definition at line 34 of file btRaycastVehicle.cpp.
|
virtual |
Definition at line 52 of file btRaycastVehicle.cpp.
btWheelInfo & btRaycastVehicle::addWheel | ( | const btVector3 & | connectionPointCS0, |
const btVector3 & | wheelDirectionCS0, | ||
const btVector3 & | wheelAxleCS, | ||
btScalar | suspensionRestLength, | ||
btScalar | wheelRadius, | ||
const btVehicleTuning & | tuning, | ||
bool | isFrontWheel | ||
) |
Definition at line 59 of file btRaycastVehicle.cpp.
Definition at line 357 of file btRaycastVehicle.cpp.
|
virtual |
btActionInterface interface
Implements btActionInterface.
Definition at line 660 of file btRaycastVehicle.cpp.
|
private |
Definition at line 45 of file btRaycastVehicle.cpp.
const btTransform & btRaycastVehicle::getChassisWorldTransform | ( | ) | const |
Definition at line 243 of file btRaycastVehicle.cpp.
|
inline |
Velocity of vehicle (positive if velocity vector has same direction as foward vector)
Definition at line 171 of file btRaycastVehicle.h.
|
inline |
Definition at line 152 of file btRaycastVehicle.h.
|
inline |
Worldspace forward vector.
Definition at line 158 of file btRaycastVehicle.h.
|
inline |
Definition at line 109 of file btRaycastVehicle.h.
|
inline |
Definition at line 143 of file btRaycastVehicle.h.
|
inline |
Definition at line 133 of file btRaycastVehicle.h.
|
inline |
Definition at line 138 of file btRaycastVehicle.h.
Definition at line 352 of file btRaycastVehicle.cpp.
|
inline |
Definition at line 147 of file btRaycastVehicle.h.
|
inline |
Definition at line 199 of file btRaycastVehicle.h.
|
inline |
backwards compatibility
Definition at line 184 of file btRaycastVehicle.h.
btWheelInfo & btRaycastVehicle::getWheelInfo | ( | int | index | ) |
Definition at line 371 of file btRaycastVehicle.cpp.
const btWheelInfo & btRaycastVehicle::getWheelInfo | ( | int | index | ) | const |
Definition at line 364 of file btRaycastVehicle.cpp.
const btTransform & btRaycastVehicle::getWheelTransformWS | ( | int | wheelIndex | ) | const |
Definition at line 85 of file btRaycastVehicle.cpp.
btScalar btRaycastVehicle::rayCast | ( | btWheelInfo & | wheel | ) |
Definition at line 160 of file btRaycastVehicle.cpp.
void btRaycastVehicle::resetSuspension | ( | ) |
Definition at line 130 of file btRaycastVehicle.cpp.
Definition at line 378 of file btRaycastVehicle.cpp.
|
inlinevirtual |
Definition at line 176 of file btRaycastVehicle.h.
Definition at line 124 of file btRaycastVehicle.h.
Definition at line 344 of file btRaycastVehicle.cpp.
Definition at line 194 of file btRaycastVehicle.h.
Definition at line 189 of file btRaycastVehicle.h.
|
inlinevirtual |
btActionInterface interface
Implements btActionInterface.
Definition at line 78 of file btRaycastVehicle.h.
Definition at line 488 of file btRaycastVehicle.cpp.
Definition at line 384 of file btRaycastVehicle.cpp.
Definition at line 256 of file btRaycastVehicle.cpp.
Definition at line 92 of file btRaycastVehicle.cpp.
void btRaycastVehicle::updateWheelTransformsWS | ( | btWheelInfo & | wheel, |
bool | interpolatedTransform = true |
||
) |
Definition at line 145 of file btRaycastVehicle.cpp.
|
private |
Definition at line 28 of file btRaycastVehicle.h.
|
private |
Definition at line 63 of file btRaycastVehicle.h.
|
private |
Definition at line 61 of file btRaycastVehicle.h.
|
private |
Definition at line 29 of file btRaycastVehicle.h.
|
private |
Definition at line 27 of file btRaycastVehicle.h.
|
private |
Definition at line 67 of file btRaycastVehicle.h.
|
private |
Definition at line 65 of file btRaycastVehicle.h.
|
private |
Definition at line 66 of file btRaycastVehicle.h.
|
private |
Definition at line 59 of file btRaycastVehicle.h.
|
private |
Definition at line 30 of file btRaycastVehicle.h.
|
private |
Definition at line 60 of file btRaycastVehicle.h.
|
private |
Definition at line 34 of file btRaycastVehicle.h.
|
private |
backwards compatibility
Definition at line 33 of file btRaycastVehicle.h.
|
private |
Definition at line 58 of file btRaycastVehicle.h.
btAlignedObjectArray<btWheelInfo> btRaycastVehicle::m_wheelInfo |
Definition at line 114 of file btRaycastVehicle.h.