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

Public Member Functions

 WaterPoint (const TVec3f &, const TVec3f &, f32, f32, f32, f32)
 
void initAfterPlacement ()
 
void updatePos (f32, f32, f32, f32, f32)
 
f32 calcHeight (f32, f32, f32, f32, f32, f32) const
 

Public Attributes

TVec3f mPosition
 
TVec3f mOrigPos
 
f32 mCoordAcrossRail
 
f32 mCoordOnRail
 
TVec3f mUpVec
 
f32 mHeight
 
f32 mFlowSpeedRate
 
u8 mAlpha
 

Detailed Description

Definition at line 6 of file WaterPoint.hpp.

Constructor & Destructor Documentation

◆ WaterPoint()

WaterPoint::WaterPoint ( const TVec3f & rPos,
const TVec3f & rUpVec,
f32 coordAcrossRail,
f32 coordOnRail,
f32 height,
f32 flowSpeedRate )

Definition at line 4 of file WaterPoint.cpp.

Member Function Documentation

◆ initAfterPlacement()

void WaterPoint::initAfterPlacement ( )

Definition at line 9 of file WaterPoint.cpp.

◆ updatePos()

void WaterPoint::updatePos ( f32 waveTheta1,
f32 waveTheta2,
f32 waveHeight1,
f32 waveHeight2,
f32 a5 )

Definition at line 25 of file WaterPoint.cpp.

◆ calcHeight()

f32 WaterPoint::calcHeight ( f32 waveTheta1,
f32 waveTheta2,
f32 waveHeight1,
f32 waveHeight2,
f32 coordAcrossRail,
f32 coordOnRail ) const

Definition at line 35 of file WaterPoint.cpp.

Member Data Documentation

◆ mPosition

TVec3f WaterPoint::mPosition

Definition at line 14 of file WaterPoint.hpp.

◆ mOrigPos

TVec3f WaterPoint::mOrigPos

Definition at line 15 of file WaterPoint.hpp.

◆ mCoordAcrossRail

f32 WaterPoint::mCoordAcrossRail

Definition at line 16 of file WaterPoint.hpp.

◆ mCoordOnRail

f32 WaterPoint::mCoordOnRail

Definition at line 17 of file WaterPoint.hpp.

◆ mUpVec

TVec3f WaterPoint::mUpVec

Definition at line 18 of file WaterPoint.hpp.

◆ mHeight

f32 WaterPoint::mHeight

Definition at line 19 of file WaterPoint.hpp.

◆ mFlowSpeedRate

f32 WaterPoint::mFlowSpeedRate

Definition at line 20 of file WaterPoint.hpp.

◆ mAlpha

u8 WaterPoint::mAlpha

Definition at line 21 of file WaterPoint.hpp.