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

Public Member Functions

virtual void updateMtx (const TPos3f &rMtx)
 
virtual bool calcOwnGravityVector (TVec3f *pDest, f32 *pScalar, const TVec3f &rPosition) const
 
- 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

TVec3f mOrigPosition
 
TVec3f mTranslation
 
- 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 PointGravity.hpp.

Constructor & Destructor Documentation

◆ PointGravity()

PointGravity::PointGravity ( )

Definition at line 4 of file PointGravity.cpp.

Member Function Documentation

◆ updateMtx()

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

Reimplemented from PlanetGravity.

Definition at line 45 of file PointGravity.cpp.

◆ calcOwnGravityVector()

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

Reimplemented from PlanetGravity.

Definition at line 12 of file PointGravity.cpp.

Member Data Documentation

◆ mOrigPosition

TVec3f PointGravity::mOrigPosition

Definition at line 12 of file PointGravity.hpp.

◆ mTranslation

TVec3f PointGravity::mTranslation

Definition at line 13 of file PointGravity.hpp.