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. | |
![]() | |
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 | |
![]() | |
![]() | |
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 |