SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
BezierRailPart Class Reference

Public Member Functions

void set (const TVec3f &, const TVec3f &, const TVec3f &, const TVec3f &)
 
void calcPos (TVec3f *, f32) const
 
void calcVelocity (TVec3f *, f32) const
 
f32 getLength (f32, f32, int)
 
f32 getParam (f32) const
 
f32 getNearestParam (const TVec3f &, f32) const
 

Public Attributes

TVec3f _0
 
TVec3f _C
 
TVec3f _18
 
TVec3f _24
 
f32 mLength
 

Detailed Description

Definition at line 12 of file BezierRail.hpp.

Constructor & Destructor Documentation

◆ BezierRailPart()

BezierRailPart::BezierRailPart ( )
inline

Definition at line 14 of file BezierRail.hpp.

Member Function Documentation

◆ set()

void BezierRailPart::set ( const TVec3f & a1,
const TVec3f & a2,
const TVec3f & a3,
const TVec3f & a4 )

Definition at line 34 of file BezierRail.cpp.

◆ calcPos()

void BezierRailPart::calcPos ( TVec3f * pOut,
f32 a2 ) const

Definition at line 69 of file BezierRail.cpp.

◆ calcVelocity()

void BezierRailPart::calcVelocity ( TVec3f * pOut,
f32 a2 ) const

Definition at line 88 of file BezierRail.cpp.

Member Data Documentation

◆ _0

TVec3f BezierRailPart::_0

Definition at line 25 of file BezierRail.hpp.

◆ _C

TVec3f BezierRailPart::_C

Definition at line 26 of file BezierRail.hpp.

◆ _18

TVec3f BezierRailPart::_18

Definition at line 27 of file BezierRail.hpp.

◆ _24

TVec3f BezierRailPart::_24

Definition at line 28 of file BezierRail.hpp.

◆ mLength

f32 BezierRailPart::mLength

Definition at line 29 of file BezierRail.hpp.