Rail class
Constructors, destructors, conversion operators
- Rail()
Public functions
- void init(const PlacementInfo&)
-
void calcPos(sead::
Vector3f*, f32) const - auto getIncludedSection(const RailPart**, f32*, f32) const -> s32
-
void calcDirection(sead::
Vector3f*, f32) const -
void calcPosDir(sead::
Vector3f*, sead:: Vector3f*, f32) const - auto getTotalLength() const -> f32
- auto getPartLength(s32) const -> f32
- auto getLengthToPoint(s32) const -> f32
-
void calcRailPointPos(sead::
Vector3f*, s32) const -
void calcNearestRailPointPosFast(sead::
Vector3f*, u32*, const sead:: Vector3f&) const -
void calcNearestRailPointNo(s32*,
const sead::
Vector3f&) const -
void calcNearestRailPointPos(sead::
Vector3f*, const sead:: Vector3f&) const - auto normalizeLength(f32) const -> f32
-
auto calcNearestRailPosCoord(const sead::
Vector3f&, f32) const -> f32 -
auto calcNearestRailPosCoord(const sead::
Vector3f&, f32, f32*) const -> f32 -
auto calcNearestRailPos(sead::
Vector3f*, const sead:: Vector3f&, f32) const -> f32 - auto isNearRailPoint(f32, f32) const -> bool
- auto calcRailPointNum(f32, f32) const -> s32
- auto getIncludedSectionLength(f32*, f32*, f32) const -> f32
- auto getIncludedSectionIndex(f32) const -> s32
- auto isIncludeBezierRailPart() const -> bool
- auto isBezierRailPart(s32) const -> bool