|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| virtual void | updateMtx (const TPos3f &rMtx) |
| virtual bool | calcOwnGravityVector (TVec3f *pDest, f32 *pScalar, const TVec3f &rPosition) const |
| void | setCube (const TPos3f &) |
| int | calcGravityArea (const TVec3f &rPosition) const |
| bool | calcFaceGravity (const TVec3f &rPosition, s32, TVec3f *pDest, f32 *pScalar) const |
| bool | calcEdgeGravity (const TVec3f &rPosition, s32, TVec3f *pDest, f32 *pScalar) const |
| bool | calcCornerGravity (const TVec3f &rPosition, s32, TVec3f *pDest, f32 *pScalar) 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 | |
| TPos3f | mCube |
| TPos3f | mPosition |
| f32 | lenX |
| f32 | lenY |
| f32 | lenZ |
| u8 | mActiveFaces |
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 |
Definition at line 5 of file CubeGravity.hpp.
| CubeGravity::CubeGravity | ( | ) |
Definition at line 31 of file CubeGravity.cpp.
|
virtual |
Reimplemented from PlanetGravity.
Definition at line 48 of file CubeGravity.cpp.
|
virtual |
Reimplemented from PlanetGravity.
Definition at line 59 of file CubeGravity.cpp.
| void CubeGravity::setCube | ( | const TPos3f & | cube | ) |
Definition at line 42 of file CubeGravity.cpp.
| int CubeGravity::calcGravityArea | ( | const TVec3f & | rPosition | ) | const |
Definition at line 80 of file CubeGravity.cpp.
| bool CubeGravity::calcFaceGravity | ( | const TVec3f & | rPosition, |
| s32 | area, | ||
| TVec3f * | pDest, | ||
| f32 * | pScalar ) const |
Definition at line 133 of file CubeGravity.cpp.
| bool CubeGravity::calcEdgeGravity | ( | const TVec3f & | rPosition, |
| s32 | area, | ||
| TVec3f * | pDest, | ||
| f32 * | pScalar ) const |
Definition at line 189 of file CubeGravity.cpp.
| bool CubeGravity::calcCornerGravity | ( | const TVec3f & | rPosition, |
| s32 | area, | ||
| TVec3f * | pDest, | ||
| f32 * | pScalar ) const |
Definition at line 262 of file CubeGravity.cpp.
| TPos3f CubeGravity::mCube |
Definition at line 25 of file CubeGravity.hpp.
| TPos3f CubeGravity::mPosition |
Definition at line 26 of file CubeGravity.hpp.
| f32 CubeGravity::lenX |
Definition at line 27 of file CubeGravity.hpp.
| f32 CubeGravity::lenY |
Definition at line 28 of file CubeGravity.hpp.
| f32 CubeGravity::lenZ |
Definition at line 29 of file CubeGravity.hpp.
| u8 CubeGravity::mActiveFaces |
Definition at line 30 of file CubeGravity.hpp.