|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Classes | |
| class | V3u |
Public Member Functions | |
| void | init (void *, const void *) |
| void | setData (void *) |
| void | calcFarthestVertexDistance () |
| void | checkPoint (Fxyz *, float, float *) |
| void | checkArea3D (Fxyz *, Fxyz *, KC_PrismData **, unsigned long) |
| void | checkSphere (Fxyz *, float, float, unsigned long, KC_PrismData **, float *, unsigned char *) |
| void | checkSphereWithThickness (Fxyz *, float, float, unsigned long, KC_PrismData **, float *, unsigned char *, float) |
| void | checkArrow (const TVec3f, const TVec3f, float *, unsigned char *, unsigned long *, KC_PrismData **, unsigned long) const |
| void | KCHitSphere (KC_PrismData *, Fxyz *, float, float, float *, unsigned char *) |
| void | KCHitSphereWithThickness (KC_PrismData *, Fxyz *, float, float, float *, unsigned char *, float) |
| bool | isNearParallelNormal (const KC_PrismData *) const |
| void | KCHitArrow (KC_PrismData *, const TVec3f, const TVec3f, float *, unsigned char *) const |
| s32 | toIndex (const KC_PrismData *) const |
| TVec3f * | getFaceNormal (const KC_PrismData *) const |
| TVec3f * | getEdgeNormal1 (const KC_PrismData *) const |
| TVec3f * | getEdgeNormal2 (const KC_PrismData *) const |
| TVec3f * | getEdgeNormal3 (const KC_PrismData *) const |
| TVec3f * | getNormal (unsigned long) const |
| void | calXvec (const Fxyz *, const Fxyz *, Fxyz *) const |
| TVec3f | getPos (const KC_PrismData *, int) const |
| KC_PrismData * | getPrismData (unsigned long) const |
| s32 | getTriangleNum () const |
| JMapInfoIter | getAttributes (unsigned long) const |
| s32 * | searchBlock (long *, const unsigned long &, const unsigned long &, const unsigned long &) const |
| bool | isInsideMinMaxInLocalSpace (const V3u &) const |
| bool | outCheck (const TVec3f *, const TVec3f *, V3u *, V3u *) const |
| void | objectSpaceToLocalSpace (V3u *, const TVec3f &) const |
Static Public Member Functions | |
| static bool | isBinaryInitialized (const void *) |
Public Attributes | |
| KCLFile * | mFile |
| JMapInfo * | mapInfo |
| f32 | mMaxVertexDistance |
Definition at line 55 of file KCollision.hpp.
| KCollisionServer::KCollisionServer | ( | ) |
Definition at line 19 of file KCollision.cpp.
| void KCollisionServer::init | ( | void * | pData, |
| const void * | pMapData ) |
Definition at line 25 of file KCollision.cpp.
| void KCollisionServer::setData | ( | void * | pData | ) |
Definition at line 33 of file KCollision.cpp.
|
static |
Definition at line 53 of file KCollision.cpp.
| bool KCollisionServer::isNearParallelNormal | ( | const KC_PrismData * | pPrism | ) | const |
Definition at line 57 of file KCollision.cpp.
| s32 KCollisionServer::toIndex | ( | const KC_PrismData * | pPrism | ) | const |
Definition at line 71 of file KCollision.cpp.
| TVec3f * KCollisionServer::getFaceNormal | ( | const KC_PrismData * | pPrism | ) | const |
Definition at line 75 of file KCollision.cpp.
| TVec3f * KCollisionServer::getEdgeNormal1 | ( | const KC_PrismData * | pPrism | ) | const |
Definition at line 79 of file KCollision.cpp.
| TVec3f * KCollisionServer::getEdgeNormal2 | ( | const KC_PrismData * | pPrism | ) | const |
Definition at line 83 of file KCollision.cpp.
| TVec3f * KCollisionServer::getEdgeNormal3 | ( | const KC_PrismData * | pPrism | ) | const |
Definition at line 87 of file KCollision.cpp.
| TVec3f * KCollisionServer::getNormal | ( | unsigned long | index | ) | const |
Definition at line 91 of file KCollision.cpp.
Definition at line 95 of file KCollision.cpp.
| TVec3f KCollisionServer::getPos | ( | const KC_PrismData * | pPrism, |
| int | vertexIndex ) const |
Definition at line 101 of file KCollision.cpp.
| KC_PrismData * KCollisionServer::getPrismData | ( | unsigned long | index | ) | const |
Definition at line 153 of file KCollision.cpp.
| s32 KCollisionServer::getTriangleNum | ( | ) | const |
Definition at line 157 of file KCollision.cpp.
| JMapInfoIter KCollisionServer::getAttributes | ( | unsigned long | index | ) | const |
Definition at line 161 of file KCollision.cpp.
| bool KCollisionServer::outCheck | ( | const TVec3f * | pPosA, |
| const TVec3f * | pPosB, | ||
| V3u * | pPointA, | ||
| V3u * | pPointB ) const |
Definition at line 22 of file KCollisionPlus.cpp.
| void KCollisionServer::objectSpaceToLocalSpace | ( | V3u * | pPoint, |
| const TVec3f & | rPos ) const |
Definition at line 63 of file KCollisionPlus.cpp.
| KCLFile* KCollisionServer::mFile |
Definition at line 101 of file KCollision.hpp.
| JMapInfo* KCollisionServer::mapInfo |
Definition at line 102 of file KCollision.hpp.
| f32 KCollisionServer::mMaxVertexDistance |
Definition at line 103 of file KCollision.hpp.