|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| CameraRegisterHolder (const char *) | |
| void | declareMtxReg (const char *, MtxPtr) |
| MtxPtr | getMtx (const char *) const |
| void | declareVecReg (const char *, const TVec3f *) |
| const TVec3f * | getVec (const char *) const |
| void | declareFloatReg (const char *, const float *) |
| const char * | getDummyVecRegName () const |
| void | initMtx () |
| void | initVec () |
| void | initFloat () |
| void | initDummyRegister () |
| s32 | searchName (const char *const *, unsigned long, const char *) const |
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 | movement () |
| 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 | |
| u32 | mNrMatrices |
| MtxPtr | mMatrices [NR_REGISTERS] |
| const char * | mMatrixNames [NR_REGISTERS] |
| u32 | mNrVectors |
| const TVec3f * | mVectors [NR_REGISTERS] |
| const char * | mVectorNames [NR_REGISTERS] |
| u32 | mNrFloats |
| const float * | mFloats [NR_REGISTERS] |
| const char * | mFloatNames [NR_REGISTERS] |
| TMtx34f | mDummyMatrix |
| TVec3f | mDummyVector |
| f32 | mDummyFloat |
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 9 of file CameraRegisterHolder.hpp.
| CameraRegisterHolder::CameraRegisterHolder | ( | const char * | pName | ) |
Definition at line 8 of file CameraRegisterHolder.cpp.
| void CameraRegisterHolder::declareMtxReg | ( | const char * | pName, |
| MtxPtr | pValue ) |
Definition at line 15 of file CameraRegisterHolder.cpp.
| MtxPtr CameraRegisterHolder::getMtx | ( | const char * | pName | ) | const |
Definition at line 22 of file CameraRegisterHolder.cpp.
| void CameraRegisterHolder::declareVecReg | ( | const char * | pName, |
| const TVec3f * | pValue ) |
Definition at line 32 of file CameraRegisterHolder.cpp.
| const TVec3f * CameraRegisterHolder::getVec | ( | const char * | pName | ) | const |
Definition at line 38 of file CameraRegisterHolder.cpp.
| void CameraRegisterHolder::declareFloatReg | ( | const char * | pName, |
| const float * | pValue ) |
Definition at line 48 of file CameraRegisterHolder.cpp.
| const char * CameraRegisterHolder::getDummyVecRegName | ( | ) | const |
Definition at line 54 of file CameraRegisterHolder.cpp.
| void CameraRegisterHolder::initMtx | ( | ) |
Definition at line 58 of file CameraRegisterHolder.cpp.
| void CameraRegisterHolder::initVec | ( | ) |
Definition at line 67 of file CameraRegisterHolder.cpp.
| void CameraRegisterHolder::initFloat | ( | ) |
Definition at line 76 of file CameraRegisterHolder.cpp.
| void CameraRegisterHolder::initDummyRegister | ( | ) |
Definition at line 85 of file CameraRegisterHolder.cpp.
| s32 CameraRegisterHolder::searchName | ( | const char *const * | pNames, |
| unsigned long | count, | ||
| const char * | pName ) const |
Definition at line 98 of file CameraRegisterHolder.cpp.
| u32 CameraRegisterHolder::mNrMatrices |
Definition at line 28 of file CameraRegisterHolder.hpp.
| MtxPtr CameraRegisterHolder::mMatrices[NR_REGISTERS] |
Definition at line 29 of file CameraRegisterHolder.hpp.
| const char* CameraRegisterHolder::mMatrixNames[NR_REGISTERS] |
Definition at line 30 of file CameraRegisterHolder.hpp.
| u32 CameraRegisterHolder::mNrVectors |
Definition at line 31 of file CameraRegisterHolder.hpp.
| const TVec3f* CameraRegisterHolder::mVectors[NR_REGISTERS] |
Definition at line 32 of file CameraRegisterHolder.hpp.
| const char* CameraRegisterHolder::mVectorNames[NR_REGISTERS] |
Definition at line 33 of file CameraRegisterHolder.hpp.
| u32 CameraRegisterHolder::mNrFloats |
Definition at line 34 of file CameraRegisterHolder.hpp.
| const float* CameraRegisterHolder::mFloats[NR_REGISTERS] |
Definition at line 35 of file CameraRegisterHolder.hpp.
| const char* CameraRegisterHolder::mFloatNames[NR_REGISTERS] |
Definition at line 36 of file CameraRegisterHolder.hpp.
| TMtx34f CameraRegisterHolder::mDummyMatrix |
Definition at line 37 of file CameraRegisterHolder.hpp.
| TVec3f CameraRegisterHolder::mDummyVector |
Definition at line 38 of file CameraRegisterHolder.hpp.
| f32 CameraRegisterHolder::mDummyFloat |
Definition at line 39 of file CameraRegisterHolder.hpp.