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

Public Member Functions

void init (const JMapInfoIter &)
 
void initUsingParabolic (const JMapInfoIter &, const TVec3f &)
 
void setStartPosition (const TVec3f &)
 
void calcPosition (TVec3f *, f32) const
 
void calcDirection (TVec3f *, f32, f32) const
 
void calcInitPose (TVec3f *, TVec3f *, TVec3f *, f32) const
 
f32 getTotalLength () const
 
void calcClippingInfo (TVec3f *, f32 *, f32, f32)
 

Public Attributes

RailRidermRailRider
 
ParabolicPathmPath
 
TVec3f mStartPosition
 
bool mUsesParabolic
 

Detailed Description

Definition at line 7 of file SpinDriverShootPath.hpp.

Constructor & Destructor Documentation

◆ SpinDriverShootPath()

SpinDriverShootPath::SpinDriverShootPath ( )

Definition at line 4 of file SpinDriverShootPath.cpp.

Member Function Documentation

◆ init()

void SpinDriverShootPath::init ( const JMapInfoIter & rIter)

Definition at line 13 of file SpinDriverShootPath.cpp.

◆ initUsingParabolic()

void SpinDriverShootPath::initUsingParabolic ( const JMapInfoIter & rIter,
const TVec3f & rStartingPosition )

Definition at line 18 of file SpinDriverShootPath.cpp.

◆ setStartPosition()

void SpinDriverShootPath::setStartPosition ( const TVec3f & rStartPos)

Definition at line 29 of file SpinDriverShootPath.cpp.

◆ calcPosition()

void SpinDriverShootPath::calcPosition ( TVec3f * pOutPosition,
f32 a2 ) const

Definition at line 45 of file SpinDriverShootPath.cpp.

◆ calcDirection()

void SpinDriverShootPath::calcDirection ( TVec3f * pOutDirection,
f32 a2,
f32 a3 ) const

Definition at line 62 of file SpinDriverShootPath.cpp.

◆ getTotalLength()

f32 SpinDriverShootPath::getTotalLength ( ) const

Definition at line 95 of file SpinDriverShootPath.cpp.

Member Data Documentation

◆ mRailRider

RailRider* SpinDriverShootPath::mRailRider

Definition at line 20 of file SpinDriverShootPath.hpp.

◆ mPath

ParabolicPath* SpinDriverShootPath::mPath

Definition at line 21 of file SpinDriverShootPath.hpp.

◆ mStartPosition

TVec3f SpinDriverShootPath::mStartPosition

Definition at line 22 of file SpinDriverShootPath.hpp.

◆ mUsesParabolic

bool SpinDriverShootPath::mUsesParabolic

Definition at line 23 of file SpinDriverShootPath.hpp.