SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
CollisionCode Class Reference

Public Member Functions

const char * getFloorCodeString (const Triangle &)
 
const char * getWallCodeString (const Triangle &)
 
const char * getSoundCodeString (const Triangle &)
 
const char * getSoundCodeString (const JMapInfoIter &)
 
u32 getCameraID (const Triangle &)
 
u32 getCode (const JMapInfoIter &, CodeTable *, const char *)
 
void createFloorTable ()
 
void createWallTable ()
 
void createSoundTable ()
 
void createCameraTable ()
 
u32 getFloorCode (const JMapInfoIter &)
 
u32 getWallCode (const JMapInfoIter &)
 
u32 getSoundCode (const JMapInfoIter &)
 
u32 getCameraCode (const JMapInfoIter &)
 
u32 getCameraID (const JMapInfoIter &)
 

Public Attributes

CodeTablemFloorTable
 
CodeTablemWallTable
 
CodeTablemSoundTable
 
CodeTablemCameraTable
 

Detailed Description

Definition at line 10 of file CollisionCode.hpp.

Constructor & Destructor Documentation

◆ CollisionCode()

CollisionCode::CollisionCode ( )

Definition at line 5 of file CollisionCode.cpp.

Member Function Documentation

◆ getFloorCodeString()

const char * CollisionCode::getFloorCodeString ( const Triangle & rTriangle)

Definition at line 29 of file CollisionCode.cpp.

◆ getWallCodeString()

const char * CollisionCode::getWallCodeString ( const Triangle & rTriangle)

Definition at line 46 of file CollisionCode.cpp.

◆ getSoundCodeString() [1/2]

const char * CollisionCode::getSoundCodeString ( const Triangle & rTriangle)

Definition at line 53 of file CollisionCode.cpp.

◆ getSoundCodeString() [2/2]

const char * CollisionCode::getSoundCodeString ( const JMapInfoIter & rIter)

Definition at line 58 of file CollisionCode.cpp.

◆ getCameraID() [1/2]

u32 CollisionCode::getCameraID ( const Triangle & rTriangle)

Definition at line 85 of file CollisionCode.cpp.

◆ getCode()

u32 CollisionCode::getCode ( const JMapInfoIter & rIter,
CodeTable * pCodeTable,
const char * pName )

Definition at line 90 of file CollisionCode.cpp.

◆ createFloorTable()

void CollisionCode::createFloorTable ( )

Definition at line 127 of file CollisionCode.cpp.

◆ createWallTable()

void CollisionCode::createWallTable ( )

Definition at line 167 of file CollisionCode.cpp.

◆ createSoundTable()

void CollisionCode::createSoundTable ( )

Definition at line 181 of file CollisionCode.cpp.

◆ createCameraTable()

void CollisionCode::createCameraTable ( )

Definition at line 202 of file CollisionCode.cpp.

◆ getFloorCode()

u32 CollisionCode::getFloorCode ( const JMapInfoIter & rIter)

Definition at line 209 of file CollisionCode.cpp.

◆ getWallCode()

u32 CollisionCode::getWallCode ( const JMapInfoIter & rIter)

Definition at line 213 of file CollisionCode.cpp.

◆ getSoundCode()

u32 CollisionCode::getSoundCode ( const JMapInfoIter & rIter)

Definition at line 217 of file CollisionCode.cpp.

◆ getCameraCode()

u32 CollisionCode::getCameraCode ( const JMapInfoIter & rIter)

Definition at line 221 of file CollisionCode.cpp.

◆ getCameraID() [2/2]

u32 CollisionCode::getCameraID ( const JMapInfoIter & rIter)

Definition at line 225 of file CollisionCode.cpp.

Member Data Documentation

◆ mFloorTable

CodeTable* CollisionCode::mFloorTable

Definition at line 33 of file CollisionCode.hpp.

◆ mWallTable

CodeTable* CollisionCode::mWallTable

Definition at line 34 of file CollisionCode.hpp.

◆ mSoundTable

CodeTable* CollisionCode::mSoundTable

Definition at line 35 of file CollisionCode.hpp.

◆ mCameraTable

CodeTable* CollisionCode::mCameraTable

Definition at line 36 of file CollisionCode.hpp.