|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| CollisionCategorizedKeeper (s32) | |
| virtual void | movement () |
| void | addToZone (CollisionParts *, s32) |
| void | removeFromZone (CollisionParts *, s32) |
| void | addToGlobal (CollisionParts *) |
| void | removeFromGlobal (CollisionParts *) |
| void | checkStrikePoint (const TVec3f &, HitInfo *) |
| void | checkStrikeBall (const TVec3f &, float, bool, const CollisionPartsFilterBase *, const TriangleFilterBase *) |
| void | checkStrikeBallWithThickness (const TVec3f &, float, float, const CollisionPartsFilterBase *, const TriangleFilterBase *) |
| void | checkStrikeLine (const TVec3f &, const TVec3f &, long, const CollisionPartsFilterBase *, const TriangleFilterBase *) |
| void | createAreaPolygonList (Triangle *, unsigned long, const TVec3f &, const TVec3f &) |
| void | createAreaPolygonListArray (Triangle *, unsigned long, TVec3f *, unsigned long) |
| void | isSphereOverlappingWithBox (const TVec3f &, const TVec3f &, const TVec3f &, float) |
| void | searchSameHostParts (CollisionParts **, CollisionParts *) const |
| void | getStrikeInfo (unsigned long) |
| CollisionZone * | getZone (int) |
Public Member Functions inherited from NameObj | |
| NameObj (const char *pName) | |
| Constructs a new NameObj instance. | |
| virtual void | init (const JMapInfoIter &rIter) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| virtual void | initAfterPlacement () |
| virtual void | draw () const |
| Draws the object. Does nothing until overridden. | |
| virtual void | calcAnim () |
| virtual void | calcViewAndEntry () |
| void | initWithoutIter () |
| Initializes a NameObj without a JMapInfoIter instance. | |
| void | setName (const char *pName) |
| Sets the NameObj's mName. | |
| void | executeMovement () |
| void | requestSuspend () |
| void | requestResume () |
| void | syncWithFlags () |
Public Attributes | |
| HitInfo * | mHitInfoArray |
| s32 | _10 |
| s32 | mZoneCount |
| CollisionZone * | mZones [0x20] |
| s32 | mZoneNum |
| u32 | _9C |
| u8 | _A0 |
| u8 | _A1 |
| u8 | _A2 |
| u8 | _A3 |
Public Attributes inherited from NameObj | |
| const char * | mName |
| A string to identify the NameObj. | |
| volatile u16 | mFlags |
| Flags in relation to movement. | |
| s16 | mExecutorIdx |
| The index into the NameObjExecuteInfo array. | |
Definition at line 10 of file CollisionCategorizedKeeper.hpp.
|
virtual |
Reimplemented from NameObj.
| void CollisionCategorizedKeeper::addToZone | ( | CollisionParts * | pParts, |
| s32 | zone ) |
Definition at line 11 of file CollisionCategorizedKeeper.cpp.
| void CollisionCategorizedKeeper::removeFromZone | ( | CollisionParts * | pParts, |
| s32 | zone ) |
Definition at line 16 of file CollisionCategorizedKeeper.cpp.
| void CollisionCategorizedKeeper::addToGlobal | ( | CollisionParts * | pParts | ) |
Definition at line 21 of file CollisionCategorizedKeeper.cpp.
| void CollisionCategorizedKeeper::removeFromGlobal | ( | CollisionParts * | pParts | ) |
Definition at line 26 of file CollisionCategorizedKeeper.cpp.
| HitInfo* CollisionCategorizedKeeper::mHitInfoArray |
Definition at line 33 of file CollisionCategorizedKeeper.hpp.
| s32 CollisionCategorizedKeeper::_10 |
Definition at line 34 of file CollisionCategorizedKeeper.hpp.
| s32 CollisionCategorizedKeeper::mZoneCount |
Definition at line 35 of file CollisionCategorizedKeeper.hpp.
| CollisionZone* CollisionCategorizedKeeper::mZones[0x20] |
Definition at line 36 of file CollisionCategorizedKeeper.hpp.
| s32 CollisionCategorizedKeeper::mZoneNum |
Definition at line 37 of file CollisionCategorizedKeeper.hpp.
| u32 CollisionCategorizedKeeper::_9C |
Definition at line 38 of file CollisionCategorizedKeeper.hpp.
| u8 CollisionCategorizedKeeper::_A0 |
Definition at line 39 of file CollisionCategorizedKeeper.hpp.
| u8 CollisionCategorizedKeeper::_A1 |
Definition at line 40 of file CollisionCategorizedKeeper.hpp.
| u8 CollisionCategorizedKeeper::_A2 |
Definition at line 41 of file CollisionCategorizedKeeper.hpp.
| u8 CollisionCategorizedKeeper::_A3 |
Definition at line 42 of file CollisionCategorizedKeeper.hpp.