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

Public Member Functions

virtual void updateMtx (const TPos3f &rMtx)
 
virtual bool calcOwnGravityVector (TVec3f *pDest, f32 *pScalar, const TVec3f &rPosition) const
 
void setPosition (const TVec3f &rPosition)
 
void setDirection (const TVec3f &rDirection)
 
void setRadius (f32 val)
 
void setDiskRadius (f32 val)
 
void setEdgeType (s32 val)
 
void setBothSide (bool 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

TVec3f mLocalPosition
 
TVec3f mTranslation
 
TVec3f mLocalDirection
 
TVec3f mRotation
 
f32 mRadius
 
f32 _5C
 
f32 mDiskRadius
 
s32 mEdgeType
 
bool mEnableBothSide
 
- 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 DiskTorusGravity.hpp.

Constructor & Destructor Documentation

◆ DiskTorusGravity()

DiskTorusGravity::DiskTorusGravity ( )

Definition at line 5 of file DiskTorusGravity.cpp.

Member Function Documentation

◆ updateMtx()

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

Reimplemented from PlanetGravity.

◆ calcOwnGravityVector()

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

Reimplemented from PlanetGravity.

◆ setPosition()

void DiskTorusGravity::setPosition ( const TVec3f & rPosition)

Definition at line 19 of file DiskTorusGravity.cpp.

◆ setDirection()

void DiskTorusGravity::setDirection ( const TVec3f & rDirection)

Definition at line 23 of file DiskTorusGravity.cpp.

◆ setRadius()

void DiskTorusGravity::setRadius ( f32 val)

Definition at line 27 of file DiskTorusGravity.cpp.

◆ setDiskRadius()

void DiskTorusGravity::setDiskRadius ( f32 val)

Definition at line 31 of file DiskTorusGravity.cpp.

◆ setEdgeType()

void DiskTorusGravity::setEdgeType ( s32 val)

Definition at line 40 of file DiskTorusGravity.cpp.

◆ setBothSide()

void DiskTorusGravity::setBothSide ( bool val)

Definition at line 44 of file DiskTorusGravity.cpp.

Member Data Documentation

◆ mLocalPosition

TVec3f DiskTorusGravity::mLocalPosition

Definition at line 19 of file DiskTorusGravity.hpp.

◆ mTranslation

TVec3f DiskTorusGravity::mTranslation

Definition at line 20 of file DiskTorusGravity.hpp.

◆ mLocalDirection

TVec3f DiskTorusGravity::mLocalDirection

Definition at line 21 of file DiskTorusGravity.hpp.

◆ mRotation

TVec3f DiskTorusGravity::mRotation

Definition at line 22 of file DiskTorusGravity.hpp.

◆ mRadius

f32 DiskTorusGravity::mRadius

Definition at line 23 of file DiskTorusGravity.hpp.

◆ _5C

f32 DiskTorusGravity::_5C

Definition at line 24 of file DiskTorusGravity.hpp.

◆ mDiskRadius

f32 DiskTorusGravity::mDiskRadius

Definition at line 25 of file DiskTorusGravity.hpp.

◆ mEdgeType

s32 DiskTorusGravity::mEdgeType

Definition at line 26 of file DiskTorusGravity.hpp.

◆ mEnableBothSide

bool DiskTorusGravity::mEnableBothSide

Definition at line 27 of file DiskTorusGravity.hpp.