#include <KartSuspensionPhysics.hh>
Manages wheel physics and collision checks.
Definition at line 13 of file KartSuspensionPhysics.hh.
Public Member Functions | |
| WheelPhysics (u16 wheelIdx, u16 bspWheelIdx) | |
| void | init () |
| void | initBsp () |
| void | reset () |
| void | realign (const EGG::Vector3f &bottom, const EGG::Vector3f &vehicleMovement) |
| void | updateCollision (const EGG::Vector3f &bottom, const EGG::Vector3f &topmostPos) |
| void | calcSuspension (const EGG::Vector3f &forward) |
Setters | |
| void | setSuspTravel (f32 suspTravel) |
| void | setPos (const EGG::Vector3f &pos) |
| void | setLastPos (const EGG::Vector3f &pos) |
| void | setLastPosDiff (const EGG::Vector3f &pos) |
| void | setWheelEdgePos (const EGG::Vector3f &pos) |
| void | setColVel (const EGG::Vector3f &vec) |
Getters | |
| const EGG::Vector3f & | pos () const |
| const EGG::Vector3f & | lastPosDiff () const |
| f32 | suspTravel () |
| const EGG::Vector3f & | topmostPos () const |
| CollisionGroup * | hitboxGroup () |
| const CollisionGroup * | hitboxGroup () const |
| const EGG::Vector3f & | speed () const |
| const EGG::Vector3f & | wheelEdgePos () const |
| f32 | effectiveRadius () const |
| f32 | _74 () const |
Definition at line 15 of file KartSuspensionPhysics.cc.
|
0x8059A9C4 |
Definition at line 19 of file KartSuspensionPhysics.cc.
|
inlinenodiscard |
Definition at line 90 of file KartSuspensionPhysics.hh.
|
0x80599DC0 |
Definition at line 123 of file KartSuspensionPhysics.cc.
|
inlinenodiscard |
Definition at line 86 of file KartSuspensionPhysics.hh.
|
inlinenodiscard |
Definition at line 70 of file KartSuspensionPhysics.hh.
|
inlinenodiscard |
Definition at line 74 of file KartSuspensionPhysics.hh.
|
0x80599470 |
Definition at line 24 of file KartSuspensionPhysics.cc.
|
0x805994D4 |
Definition at line 30 of file KartSuspensionPhysics.cc.
|
inlinenodiscard |
Definition at line 58 of file KartSuspensionPhysics.hh.
|
inlinenodiscard |
Definition at line 54 of file KartSuspensionPhysics.hh.
|
0x80599AD0 |
Definition at line 55 of file KartSuspensionPhysics.cc.
|
0x80599508 |
Definition at line 35 of file KartSuspensionPhysics.cc.
|
inline |
Definition at line 48 of file KartSuspensionPhysics.hh.
|
inline |
Definition at line 36 of file KartSuspensionPhysics.hh.
|
inline |
Definition at line 40 of file KartSuspensionPhysics.hh.
|
inline |
Definition at line 32 of file KartSuspensionPhysics.hh.
|
inline |
Definition at line 28 of file KartSuspensionPhysics.hh.
|
inline |
Definition at line 44 of file KartSuspensionPhysics.hh.
|
inlinenodiscard |
Definition at line 78 of file KartSuspensionPhysics.hh.
|
inlinenodiscard |
Definition at line 62 of file KartSuspensionPhysics.hh.
|
inlinenodiscard |
Definition at line 66 of file KartSuspensionPhysics.hh.
|
0x80599690 |
Definition at line 73 of file KartSuspensionPhysics.cc.
|
inlinenodiscard |
Definition at line 82 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 109 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 98 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 97 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 104 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 107 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 99 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 101 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 102 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 100 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 105 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 103 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 108 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 110 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 106 of file KartSuspensionPhysics.hh.
|
private |
Definition at line 96 of file KartSuspensionPhysics.hh.