|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Classes | |
| class | ChunkFIFOItem |
| class | ChunkFIFOItemPair |
Public Types | |
| enum | EPriority |
Public Member Functions | |
| CameraManEvent (CameraHolder *, CameraParamChunkHolder *, const char *) | |
| virtual void | init (const JMapInfoIter &) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| virtual void | calc () |
| virtual void | notifyActivate () |
| virtual void | notifyDeactivate () |
| virtual bool | isInterpolationOff () const |
| virtual bool | isCollisionOff () const |
| virtual bool | isZeroFrameMoveOff () const |
| virtual bool | isCorrectingErpPositionOff () const |
| void | start (long, const char *, const CameraTargetArg &, long) |
| void | end (long, const char *, long) |
| bool | isEventActive (long, const char *) const |
| bool | isActive () const |
| bool | doesNextChunkHaveInterpolation () const |
| u32 | getAnimCameraFrame (long, const char *) const |
| void | pauseOnAnimCamera (long, const char *) |
| void | pauseOffAnimCamera (long, const char *) |
| void | updateChunkFIFO () |
| void | applyChunk () |
| void | checkReset (ChunkFIFOItem *) |
| void | changeCamera () |
| void | setExtraParam () |
| void | setVPanParam () |
| void | resetCameraIfRequested () |
| void | setSafePose () |
| CameraParamChunkEvent * | findChunk (long, const char *) const NO_INLINE |
| void | requestChunk (CameraParamChunkEvent *, EPriority, const CameraTargetArg &, long) |
| bool | cleanChunkFIFO (CameraParamChunk *) |
| bool | isChunkFIFOEmpty () const |
| void | sendStartInterpolateFrame (CameraParamChunkEvent *, long) |
| s32 | getInterpolateFrame (CameraParamChunkEvent *, long) const |
| void | sendFinishInterpolateFrame (CameraParamChunkEvent *, long) |
| s32 | searchPriority (CameraParamChunk *) const |
| bool | isInFIFO (CameraParamChunk *) const |
| bool | isAnimCameraEnd (long, const char *) const |
Public Member Functions inherited from CameraMan | |
| CameraMan (const char *) | |
| virtual void | movement () |
| virtual bool | isSubjectiveCameraOff () const |
| virtual bool | isEnableToReset () const |
| virtual bool | isEnableToRoundLeft () const |
| virtual bool | isEnableToRoundRight () const |
| virtual void | roundLeft () |
| virtual void | roundRight () |
| void | owned (CameraDirector *) |
| void | released (CameraDirector *) |
| void | activate (CameraDirector *) |
| void | deactivate (CameraDirector *) |
Public Member Functions inherited from NameObj | |
| NameObj (const char *pName) | |
| Constructs a new NameObj instance. | |
| 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 | |
| CameraHolder * | mHolder |
| CameraParamChunkHolder * | mChunkHolder |
| Camera * | mCamera |
| ChunkFIFOItemPair | mItems [NR_FIFO_ITEMS] |
| CameraParamChunkEvent * | mChunk |
| u32 | _B8 |
| bool | _BC |
| u8 | _BD [3] |
Public Attributes inherited from CameraMan | |
| CameraDirector * | mDirector |
| CameraPoseParam * | mPoseParam |
| bool | mIsActivated |
| bool | _15 |
| u8 | _16 [2] |
| TMtx34f | mMatrix |
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 14 of file CameraManEvent.hpp.
| enum CameraManEvent::EPriority |
Definition at line 16 of file CameraManEvent.hpp.
| CameraManEvent::CameraManEvent | ( | CameraHolder * | pHolder, |
| CameraParamChunkHolder * | pChunkHolder, | ||
| const char * | pName ) |
Definition at line 24 of file CameraManEvent.cpp.
|
virtual |
Definition at line 36 of file CameraManEvent.cpp.
|
virtual |
Intializes the NameObj and can set various settings and construct necessary classes.
| rIter | A reference to the JMapInfoIter that supplies BCSV information. |
Reimplemented from CameraMan.
Definition at line 40 of file CameraManEvent.cpp.
|
virtual |
Reimplemented from CameraMan.
Definition at line 44 of file CameraManEvent.cpp.
|
virtual |
Reimplemented from CameraMan.
Definition at line 54 of file CameraManEvent.cpp.
|
virtual |
Reimplemented from CameraMan.
Definition at line 58 of file CameraManEvent.cpp.
|
virtual |
Reimplemented from CameraMan.
Definition at line 62 of file CameraManEvent.cpp.
|
virtual |
Reimplemented from CameraMan.
Definition at line 74 of file CameraManEvent.cpp.
|
virtual |
Reimplemented from CameraMan.
Definition at line 86 of file CameraManEvent.cpp.
|
virtual |
Reimplemented from CameraMan.
Definition at line 94 of file CameraManEvent.cpp.
| void CameraManEvent::start | ( | long | zoneID, |
| const char * | pName, | ||
| const CameraTargetArg & | rTargetArg, | ||
| long | a4 ) |
Definition at line 104 of file CameraManEvent.cpp.
| void CameraManEvent::end | ( | long | zoneID, |
| const char * | pName, | ||
| long | a3 ) |
Definition at line 110 of file CameraManEvent.cpp.
| bool CameraManEvent::isEventActive | ( | long | zoneID, |
| const char * | pName ) const |
Definition at line 124 of file CameraManEvent.cpp.
| bool CameraManEvent::isActive | ( | ) | const |
Definition at line 146 of file CameraManEvent.cpp.
| bool CameraManEvent::doesNextChunkHaveInterpolation | ( | ) | const |
Definition at line 150 of file CameraManEvent.cpp.
| u32 CameraManEvent::getAnimCameraFrame | ( | long | zoneID, |
| const char * | pName ) const |
Definition at line 171 of file CameraManEvent.cpp.
| void CameraManEvent::pauseOnAnimCamera | ( | long | zoneID, |
| const char * | pName ) |
Definition at line 179 of file CameraManEvent.cpp.
| void CameraManEvent::pauseOffAnimCamera | ( | long | zoneID, |
| const char * | pName ) |
Definition at line 189 of file CameraManEvent.cpp.
| void CameraManEvent::applyChunk | ( | ) |
Definition at line 228 of file CameraManEvent.cpp.
| void CameraManEvent::checkReset | ( | ChunkFIFOItem * | pItem | ) |
Definition at line 242 of file CameraManEvent.cpp.
| void CameraManEvent::changeCamera | ( | ) |
Definition at line 259 of file CameraManEvent.cpp.
| void CameraManEvent::setExtraParam | ( | ) |
Definition at line 267 of file CameraManEvent.cpp.
| void CameraManEvent::resetCameraIfRequested | ( | ) |
Definition at line 324 of file CameraManEvent.cpp.
| CameraParamChunkEvent * CameraManEvent::findChunk | ( | long | zoneID, |
| const char * | pName ) const |
Definition at line 348 of file CameraManEvent.cpp.
| void CameraManEvent::requestChunk | ( | CameraParamChunkEvent * | pChunk, |
| EPriority | priority, | ||
| const CameraTargetArg & | rArg, | ||
| long | a4 ) |
Definition at line 355 of file CameraManEvent.cpp.
| bool CameraManEvent::cleanChunkFIFO | ( | CameraParamChunk * | pChunk | ) |
Definition at line 364 of file CameraManEvent.cpp.
| bool CameraManEvent::isChunkFIFOEmpty | ( | ) | const |
Definition at line 387 of file CameraManEvent.cpp.
| void CameraManEvent::sendStartInterpolateFrame | ( | CameraParamChunkEvent * | pChunk, |
| long | a2 ) |
Definition at line 401 of file CameraManEvent.cpp.
| s32 CameraManEvent::getInterpolateFrame | ( | CameraParamChunkEvent * | pChunk, |
| long | a2 ) const |
Definition at line 411 of file CameraManEvent.cpp.
| void CameraManEvent::sendFinishInterpolateFrame | ( | CameraParamChunkEvent * | pChunk, |
| long | a2 ) |
Definition at line 429 of file CameraManEvent.cpp.
| s32 CameraManEvent::searchPriority | ( | CameraParamChunk * | pChunk | ) | const |
Definition at line 450 of file CameraManEvent.cpp.
| bool CameraManEvent::isInFIFO | ( | CameraParamChunk * | pChunk | ) | const |
Definition at line 466 of file CameraManEvent.cpp.
| bool CameraManEvent::isAnimCameraEnd | ( | long | zoneID, |
| const char * | pName ) const |
Definition at line 476 of file CameraManEvent.cpp.
| CameraHolder* CameraManEvent::mHolder |
Definition at line 79 of file CameraManEvent.hpp.
| CameraParamChunkHolder* CameraManEvent::mChunkHolder |
Definition at line 80 of file CameraManEvent.hpp.
| Camera* CameraManEvent::mCamera |
Definition at line 81 of file CameraManEvent.hpp.
| ChunkFIFOItemPair CameraManEvent::mItems[NR_FIFO_ITEMS] |
Definition at line 82 of file CameraManEvent.hpp.
| CameraParamChunkEvent* CameraManEvent::mChunk |
Definition at line 83 of file CameraManEvent.hpp.
| u32 CameraManEvent::_B8 |
Definition at line 84 of file CameraManEvent.hpp.
| bool CameraManEvent::_BC |
Definition at line 85 of file CameraManEvent.hpp.
| u8 CameraManEvent::_BD[3] |
Definition at line 86 of file CameraManEvent.hpp.