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

Public Member Functions

 HitSensor (u32, u32, f32, LiveActor *)
 
bool receiveMessage (u32, HitSensor *)
 
void setType (u32)
 
bool isType (u32) const
 
void validate ()
 
void invalidate ()
 
void validateBySystem ()
 
void invalidateBySystem ()
 
void addHitSensor (HitSensor *)
 

Public Attributes

u32 mSensorType
 
TVec3f mPosition
 
f32 mRadius
 
u16 mSensorCount
 
u16 mGroupSize
 
HitSensor ** mSensors
 
SensorGroupmSensorGroup
 
bool mValidBySystem
 
bool mValidByHost
 
u8 _22
 
u8 _23
 
LiveActormActor
 

Detailed Description

Definition at line 10 of file HitSensor.hpp.

Constructor & Destructor Documentation

◆ HitSensor() [1/2]

HitSensor::HitSensor ( )
inline

Definition at line 12 of file HitSensor.hpp.

◆ HitSensor() [2/2]

HitSensor::HitSensor ( u32 type,
u32 sensorGroupSize,
f32 radius,
LiveActor * pActor )

Definition at line 7 of file HitSensor.cpp.

Member Function Documentation

◆ receiveMessage()

bool HitSensor::receiveMessage ( u32 msg,
HitSensor * pReceiver )

Definition at line 32 of file HitSensor.cpp.

◆ setType()

void HitSensor::setType ( u32 type)

Definition at line 36 of file HitSensor.cpp.

◆ isType()

bool HitSensor::isType ( u32 type) const

Definition at line 59 of file HitSensor.cpp.

◆ validate()

void HitSensor::validate ( )

Definition at line 64 of file HitSensor.cpp.

◆ invalidate()

void HitSensor::invalidate ( )

Definition at line 82 of file HitSensor.cpp.

◆ validateBySystem()

void HitSensor::validateBySystem ( )

Definition at line 96 of file HitSensor.cpp.

◆ invalidateBySystem()

void HitSensor::invalidateBySystem ( )

Definition at line 108 of file HitSensor.cpp.

◆ addHitSensor()

void HitSensor::addHitSensor ( HitSensor * pSensor)

Definition at line 121 of file HitSensor.cpp.

Member Data Documentation

◆ mSensorType

u32 HitSensor::mSensorType

Definition at line 24 of file HitSensor.hpp.

◆ mPosition

TVec3f HitSensor::mPosition

Definition at line 25 of file HitSensor.hpp.

◆ mRadius

f32 HitSensor::mRadius

Definition at line 26 of file HitSensor.hpp.

◆ mSensorCount

u16 HitSensor::mSensorCount

Definition at line 27 of file HitSensor.hpp.

◆ mGroupSize

u16 HitSensor::mGroupSize

Definition at line 28 of file HitSensor.hpp.

◆ mSensors

HitSensor** HitSensor::mSensors

Definition at line 29 of file HitSensor.hpp.

◆ mSensorGroup

SensorGroup* HitSensor::mSensorGroup

Definition at line 30 of file HitSensor.hpp.

◆ mValidBySystem

bool HitSensor::mValidBySystem

Definition at line 31 of file HitSensor.hpp.

◆ mValidByHost

bool HitSensor::mValidByHost

Definition at line 32 of file HitSensor.hpp.

◆ _22

u8 HitSensor::_22

Definition at line 33 of file HitSensor.hpp.

◆ _23

u8 HitSensor::_23

Definition at line 34 of file HitSensor.hpp.

◆ mActor

LiveActor* HitSensor::mActor

Definition at line 35 of file HitSensor.hpp.