SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ConeGravity Class Reference
Inheritance diagram for ConeGravity:
PlanetGravity

Public Member Functions

virtual void updateMtx (const TPos3f &rMtx)
 
virtual bool calcOwnGravityVector (TVec3f *pDest, f32 *pScalar, const TVec3f &rPosition) const
 
void setLocalMatrix (const TPos3f &rMtx)
 
void setEnableBottom (bool val)
 
void setTopCutRate (f32 val)
 
- Public Member Functions inherited from PlanetGravity
bool calcGravity (TVec3f *pDest, const TVec3f &rPosition) const
 
bool calcGravityFromMassPosition (TVec3f *pDirection, f32 *pScalar, const TVec3f &rPosition, const TVec3f &rMassPosition) const
 
bool isInRangeSquare (f32 radius) const
 
bool isInRangeDistance (f32 radius) const
 
void setPriority (s32 priority)
 
void updateIdentityMtx ()
 

Public Attributes

TPos3f mLocalMtx
 
TPos3f mWorldMtx
 
f32 _88
 
f32 _8C
 
f32 _90
 
bool mEnableBottom
 
f32 mTopCutRate
 
- Public Attributes inherited from PlanetGravity
f32 mRange
 
f32 mDistant
 
s32 mPriority
 
s32 mGravityId
 
const void * mHost
 
u32 mGravityType
 
s32 mGravityPower
 
bool mActivated
 
bool mIsInverse
 
bool mValidFollower
 
bool mIsRegistered
 
bool mAppeared
 

Detailed Description

Definition at line 5 of file ConeGravity.hpp.

Constructor & Destructor Documentation

◆ ConeGravity()

ConeGravity::ConeGravity ( )

Definition at line 3 of file ConeGravity.cpp.

Member Function Documentation

◆ updateMtx()

void ConeGravity::updateMtx ( const TPos3f & rMtx)
virtual

Reimplemented from PlanetGravity.

Definition at line 31 of file ConeGravity.cpp.

◆ calcOwnGravityVector()

virtual bool ConeGravity::calcOwnGravityVector ( TVec3f * pDest,
f32 * pScalar,
const TVec3f & rPosition ) const
virtual

Reimplemented from PlanetGravity.

◆ setLocalMatrix()

void ConeGravity::setLocalMatrix ( const TPos3f & rMtx)

Definition at line 13 of file ConeGravity.cpp.

◆ setEnableBottom()

void ConeGravity::setEnableBottom ( bool val)

Definition at line 18 of file ConeGravity.cpp.

◆ setTopCutRate()

void ConeGravity::setTopCutRate ( f32 val)

Definition at line 22 of file ConeGravity.cpp.

Member Data Documentation

◆ mLocalMtx

TPos3f ConeGravity::mLocalMtx

Definition at line 16 of file ConeGravity.hpp.

◆ mWorldMtx

TPos3f ConeGravity::mWorldMtx

Definition at line 17 of file ConeGravity.hpp.

◆ _88

f32 ConeGravity::_88

Definition at line 18 of file ConeGravity.hpp.

◆ _8C

f32 ConeGravity::_8C

Definition at line 19 of file ConeGravity.hpp.

◆ _90

f32 ConeGravity::_90

Definition at line 20 of file ConeGravity.hpp.

◆ mEnableBottom

bool ConeGravity::mEnableBottom

Definition at line 21 of file ConeGravity.hpp.

◆ mTopCutRate

f32 ConeGravity::mTopCutRate

Definition at line 22 of file ConeGravity.hpp.