ParabolicPath class
Constructors, destructors, conversion operators
Public functions
-
void initFromUpVector(const sead::
Vector3f& start, const sead:: Vector3f& end, const sead:: Vector3f& up) -
void initFromUpVector(const sead::
Vector3f& start, const sead:: Vector3f& end, const sead:: Vector3f& up, f32 maxHeight) -
void initFromMaxHeight(const sead::
Vector3f& start, const sead:: Vector3f& end, const sead:: Vector3f& projectedEnd) -
void initFromUpVectorAddHeight(const sead::
Vector3f& start, const sead:: Vector3f& end, const sead:: Vector3f& up, f32 height) - auto getLength(f32 start, f32 end, s32 iterations) const -> f32
- auto getTotalLength(s32 iterations) const -> f32
-
void calcPositionHV(sead::
Vector3f* pos, f32 h, f32 v) const -
void calcPosition(sead::
Vector3f* pos, f32 prog) const -
void calcPositionEaseOutH(sead::
Vector3f* pos, f32 prog) const -
void calcDirection(sead::
Vector3f* dir, f32 prog, f32 stepSize) const - auto calcPathSpeedFromGravityAccel(f32 frames) const -> f32
- auto calcPathSpeedFromAverageSpeed(f32 frames) const -> f32
- auto calcPathSpeedFromHorizontalSpeed(f32 frames) const -> f32
- auto calcPathTimeFromGravityAccel(f32 frames) const -> s32
- auto calcPathTimeFromAverageSpeed(f32 frames) const -> s32
- auto calcPathTimeFromHorizontalSpeed(f32 frames) const -> s32
-
auto getStart() const -> const sead::
Vector3f&