SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
AreaFormCube Class Reference
Inheritance diagram for AreaFormCube:
AreaForm

Public Member Functions

 AreaFormCube (int)
 
virtual void init (const JMapInfoIter &)
 
virtual bool isInVolume (const TVec3f &) const
 
void calcWorldPos (TVec3f *) const
 
void calcWorldBox (TDirBox3f *) const
 
void calcLocalPos (TVec3f *, const TVec3f &) const
 
f32 getBaseSize ()
 
void updateBoxParam ()
 
void calcWorldMtx (TPos3f *) const
 

Public Attributes

int _8
 
TVec3f mTranslation
 
TVec3f mRotation
 
TVec3f mScale
 
TBox3f mBounding
 
Mtx _48
 
- Public Attributes inherited from AreaForm
TPos3f * _4
 

Detailed Description

Definition at line 15 of file AreaForm.hpp.

Constructor & Destructor Documentation

◆ AreaFormCube()

AreaFormCube::AreaFormCube ( int a1)

Definition at line 5 of file AreaForm.cpp.

Member Function Documentation

◆ init()

void AreaFormCube::init ( const JMapInfoIter & rIter)
virtual

Reimplemented from AreaForm.

Definition at line 25 of file AreaForm.cpp.

◆ isInVolume()

bool AreaFormCube::isInVolume ( const TVec3f & rPos) const
virtual

Reimplemented from AreaForm.

Definition at line 32 of file AreaForm.cpp.

◆ calcWorldPos()

void AreaFormCube::calcWorldPos ( TVec3f * pPos) const

Definition at line 48 of file AreaForm.cpp.

◆ calcWorldBox()

void AreaFormCube::calcWorldBox ( TDirBox3f * pBox) const

Definition at line 59 of file AreaForm.cpp.

◆ calcLocalPos()

void AreaFormCube::calcLocalPos ( TVec3f * pPos,
const TVec3f & a2 ) const

Definition at line 80 of file AreaForm.cpp.

◆ getBaseSize()

f32 AreaFormCube::getBaseSize ( )

Definition at line 86 of file AreaForm.cpp.

◆ calcWorldMtx()

void AreaFormCube::calcWorldMtx ( TPos3f * ) const

Definition at line 129 of file AreaForm.cpp.

Member Data Documentation

◆ _8

int AreaFormCube::_8

Definition at line 29 of file AreaForm.hpp.

◆ mTranslation

TVec3f AreaFormCube::mTranslation

Definition at line 30 of file AreaForm.hpp.

◆ mRotation

TVec3f AreaFormCube::mRotation

Definition at line 31 of file AreaForm.hpp.

◆ mScale

TVec3f AreaFormCube::mScale

Definition at line 32 of file AreaForm.hpp.

◆ mBounding

TBox3f AreaFormCube::mBounding

Definition at line 33 of file AreaForm.hpp.

◆ _48

Mtx AreaFormCube::_48

Definition at line 34 of file AreaForm.hpp.