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

Public Member Functions

 HitSensorKeeper (int)
 
HitSensoradd (const char *, u32, u16, f32, LiveActor *, const TVec3f &)
 
HitSensoraddPos (const char *, u32, u16, f32, LiveActor *, const TVec3f *, const TVec3f &)
 
HitSensoraddMtx (const char *, u32, u16, f32, LiveActor *, Mtx, const TVec3f &)
 
HitSensoraddCallback (const char *, u32, u16, f32, LiveActor *)
 
HitSensorgetSensor (const char *) const
 
void update ()
 
void doObjCol ()
 
void clear ()
 
void validate ()
 
void invalidate ()
 
void validateBySystem ()
 
void invalidateBySystem ()
 
HitSensorInfogetNthSensorInfo (int) const
 
HitSensorInfogetSensorInfo (const char *) const
 
void registHitSensorInfo (HitSensorInfo *)
 

Public Attributes

s32 mSensorInfosSize
 
s32 mSensorCount
 
HitSensorInfo ** mSensorInfos
 
u32 _C
 
u32 _10
 

Detailed Description

Definition at line 7 of file HitSensorKeeper.hpp.

Constructor & Destructor Documentation

◆ HitSensorKeeper()

HitSensorKeeper::HitSensorKeeper ( int sensorCount)

Definition at line 6 of file HitSensorKeeper.cpp.

Member Function Documentation

◆ add()

HitSensor * HitSensorKeeper::add ( const char * pName,
u32 sensorType,
u16 sensorGroupSize,
f32 radius,
LiveActor * pActor,
const TVec3f & a6 )

Definition at line 19 of file HitSensorKeeper.cpp.

◆ addPos()

HitSensor * HitSensorKeeper::addPos ( const char * pName,
u32 sensorType,
u16 sensorGroupSize,
f32 radius,
LiveActor * pActor,
const TVec3f * pPos,
const TVec3f & a7 )

Definition at line 25 of file HitSensorKeeper.cpp.

◆ addMtx()

HitSensor * HitSensorKeeper::addMtx ( const char * ,
u32 ,
u16 ,
f32 ,
LiveActor * ,
Mtx ,
const TVec3f &  )

Definition at line 31 of file HitSensorKeeper.cpp.

◆ addCallback()

HitSensor * HitSensorKeeper::addCallback ( const char * pName,
u32 sensorType,
u16 sensorGroupSize,
f32 radius,
LiveActor * pActor )

Definition at line 37 of file HitSensorKeeper.cpp.

◆ getSensor()

HitSensor * HitSensorKeeper::getSensor ( const char * pSensorName) const

Definition at line 43 of file HitSensorKeeper.cpp.

◆ update()

void HitSensorKeeper::update ( )

Definition at line 59 of file HitSensorKeeper.cpp.

◆ doObjCol()

void HitSensorKeeper::doObjCol ( )

Definition at line 65 of file HitSensorKeeper.cpp.

◆ clear()

void HitSensorKeeper::clear ( )

Definition at line 71 of file HitSensorKeeper.cpp.

◆ validate()

void HitSensorKeeper::validate ( )

Definition at line 78 of file HitSensorKeeper.cpp.

◆ invalidate()

void HitSensorKeeper::invalidate ( )

Definition at line 84 of file HitSensorKeeper.cpp.

◆ validateBySystem()

void HitSensorKeeper::validateBySystem ( )

Definition at line 90 of file HitSensorKeeper.cpp.

◆ invalidateBySystem()

void HitSensorKeeper::invalidateBySystem ( )

Definition at line 96 of file HitSensorKeeper.cpp.

◆ getNthSensorInfo()

HitSensorInfo * HitSensorKeeper::getNthSensorInfo ( int n) const

Definition at line 102 of file HitSensorKeeper.cpp.

◆ getSensorInfo()

HitSensorInfo * HitSensorKeeper::getSensorInfo ( const char * pSensorName) const

Definition at line 106 of file HitSensorKeeper.cpp.

◆ registHitSensorInfo()

void HitSensorKeeper::registHitSensorInfo ( HitSensorInfo * pInfo)

Definition at line 122 of file HitSensorKeeper.cpp.

Member Data Documentation

◆ mSensorInfosSize

s32 HitSensorKeeper::mSensorInfosSize

Definition at line 29 of file HitSensorKeeper.hpp.

◆ mSensorCount

s32 HitSensorKeeper::mSensorCount

Definition at line 30 of file HitSensorKeeper.hpp.

◆ mSensorInfos

HitSensorInfo** HitSensorKeeper::mSensorInfos

Definition at line 31 of file HitSensorKeeper.hpp.

◆ _C

u32 HitSensorKeeper::_C

Definition at line 32 of file HitSensorKeeper.hpp.

◆ _10

u32 HitSensorKeeper::_10

Definition at line 33 of file HitSensorKeeper.hpp.