#include <KartPullPath.hh>
Manages areas pulling the kart along a given path.
This implementation merges the base class with the water derived class.
Definition at line 56 of file KartPullPath.hh.
Public Member Functions | |
| void | init () |
| void | reset () |
| void | calc () |
| void | changePoint (s16 idx, f32 distance) |
| void | resetDistance () |
| s16 | incomingIdx () const |
| const EGG::Vector3f & | pullDirection () const |
| f32 | pullSpeed () const |
| f32 | maxPullSpeed () const |
| f32 | roadSpeedDecay () const |
Private Attributes | |
| f32 | m_distance |
| System::MapdataPointInfo * | m_pointInfo |
| s16 | m_incomingIdx |
| s16 | m_currentIdx |
| EGG::Vector3f | m_pullDirection |
| f32 | m_pullSpeed |
| f32 | m_maxPullSpeed |
| KartPullPathTracker | m_globalTracker |
| KartPullPathTracker | m_regionalTracker |
| f32 | m_roadSpeedDecay |
| s16 | m_areaId |
Additional Inherited Members | |
Static Private Member Functions inherited from Kart::KartObjectProxy | |
| static std::list< KartObjectProxy * > & | proxyList () |
|
0x80593FA4 |
Definition at line 142 of file KartPullPath.cc.
|
0x80594134 |
Definition at line 171 of file KartPullPath.cc.
|
private0x805941BC |
Definition at line 195 of file KartPullPath.cc.
|
private0x80593E18 |
Definition at line 230 of file KartPullPath.cc.
|
private0x80593D54 |
Definition at line 260 of file KartPullPath.cc.
|
0x80593DBC |
Definition at line 183 of file KartPullPath.cc.
|
nodiscardprivate0x805AEAD8 |
This isn't a part of KartPullPath, but is only called from this class.
Definition at line 267 of file KartPullPath.cc.
|
inlinenodiscard |
Definition at line 71 of file KartPullPath.hh.
|
0x805940D4 |
Definition at line 152 of file KartPullPath.cc.
|
inlinenodiscard |
Definition at line 83 of file KartPullPath.hh.
|
inlinenodiscard |
Definition at line 75 of file KartPullPath.hh.
|
inlinenodiscard |
Definition at line 79 of file KartPullPath.hh.
|
0x80593CB8 |
This was the init function in the base class, but it gets inlined in calcArea.
Definition at line 160 of file KartPullPath.cc.
|
inline0x80593E08 |
Definition at line 67 of file KartPullPath.hh.
|
inlinenodiscard |
Definition at line 87 of file KartPullPath.hh.
|
private0x80593D1C |
Definition at line 280 of file KartPullPath.cc.
|
private |
Definition at line 108 of file KartPullPath.hh.
|
private |
Definition at line 101 of file KartPullPath.hh.
|
private |
Definition at line 98 of file KartPullPath.hh.
|
private |
Definition at line 105 of file KartPullPath.hh.
|
private |
Definition at line 100 of file KartPullPath.hh.
|
private |
Definition at line 104 of file KartPullPath.hh.
|
private |
Definition at line 99 of file KartPullPath.hh.
|
private |
Definition at line 102 of file KartPullPath.hh.
|
private |
Definition at line 103 of file KartPullPath.hh.
|
private |
Definition at line 106 of file KartPullPath.hh.
|
private |
Definition at line 107 of file KartPullPath.hh.