Public Member Functions | |
| RailLine (u16 idx, System::MapdataPointInfo *info) | |
| s32 | getEstimatorSampleCount () const override |
| f32 | getEstimatorStep () const override |
| const std::span< f32 > & | getPathPercentages () const override |
| In the base game we return a nullptr. To mimic this, return an empty vector. | |
Public Member Functions inherited from Field::Rail | |
| Rail (u16 idx, System::MapdataPointInfo *info) | |
| virtual | ~Rail () |
| void | addPoint (f32 scale, const EGG::Vector3f &point) |
| void | checkSphereFull () |
| u16 | pointCount () const |
| bool | isOscillating () const |
| const std::span< System::MapdataPointInfo::Point > & | points () const |
| const EGG::Vector3f & | pointPos (u16 idx) const |
| const EGG::Vector3f & | floorNrm (u16 idx) const |
Private Member Functions | |
| f32 | getPathLength () const override |
| const std::span< RailLineTransition > & | getLinearTransitions () const override |
| const std::span< RailSplineTransition > & | getSplineTransitions () const override |
| In the base game we return a nullptr. To mimic this, return an empty vector. | |
| void | onPointsChanged () override |
| void | onPointAdded () override |
Private Attributes | |
| u16 | m_dirCount |
| std::span< RailLineTransition > | m_transitions |
| f32 | m_pathLength |
Additional Inherited Members | |
Protected Member Functions inherited from Field::Rail | |
Protected Attributes inherited from Field::Rail | |
| u16 | m_pointCount |
| bool | m_isOscillating |
| std::span< System::MapdataPointInfo::Point > | m_points |
| f32 | m_someScale |
|
0x806EF9B4 |
|
inlinenodiscardoverridevirtual0x806F09A8 |
Implements Field::Rail.
|
inlinenodiscardoverridevirtual0x806F099C |
Implements Field::Rail.
|
inlinenodiscardoverrideprivatevirtual0x806F09B8 |
Implements Field::Rail.
|
inlinenodiscardoverrideprivatevirtual0x806F09C0 |
Implements Field::Rail.
|
inlinenodiscardoverridevirtual0x806F0994 |
In the base game we return a nullptr. To mimic this, return an empty vector.
Implements Field::Rail.
|
inlinenodiscardoverrideprivatevirtual0x806F09B0 |
In the base game we return a nullptr. To mimic this, return an empty vector.
Implements Field::Rail.
|
inlineoverrideprivatevirtual |
Implements Field::Rail.
|
inlineoverrideprivatevirtual |
Implements Field::Rail.
|
private |