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

Public Member Functions

 WPadPointer (const WPad *)
 
void reset ()
 
void setSensorBarLevel (f32)
 
void update ()
 
void getPointingPos (TVec2f *) const
 
void getHorizonVec (TVec2f *) const
 
void getPastPointingPos (TVec2f *, s32) const
 
u32 getEnablePastCount () const
 
void getPointingPosBasedOnScreen (TVec2f *) const
 

Public Attributes

const WPadmPad
 
TVec2f * mPointingPosArray
 
TVec2f * mHorizonArray
 
s32 _C
 
u32 _10
 
f32 mPosPlayRadius
 
f32 mPosSensitivity
 
f32 mHoriPlayRadius
 
f32 mHoriSensitivity
 
f32 mDistPlayRadius
 
f32 mDistSensitivity
 
u32 _2C
 
f32 _30
 
u8 _34
 
u32 _38
 
u32 _3C
 
u32 mEnablePastCount
 
u8 _44
 
u8 _45
 
f32 _48
 

Detailed Description

Definition at line 6 of file WPadPointer.hpp.

Member Function Documentation

◆ reset()

void WPadPointer::reset ( )

Definition at line 30 of file WPadPointer.cpp.

◆ setSensorBarLevel()

void WPadPointer::setSensorBarLevel ( f32 lvl)

Definition at line 53 of file WPadPointer.cpp.

◆ getPointingPos()

void WPadPointer::getPointingPos ( TVec2f * pOut) const

Definition at line 90 of file WPadPointer.cpp.

◆ getHorizonVec()

void WPadPointer::getHorizonVec ( TVec2f * pOut) const

Definition at line 100 of file WPadPointer.cpp.

◆ getPastPointingPos()

void WPadPointer::getPastPointingPos ( TVec2f * pOut,
s32 idx ) const

Definition at line 110 of file WPadPointer.cpp.

◆ getEnablePastCount()

u32 WPadPointer::getEnablePastCount ( ) const

Definition at line 114 of file WPadPointer.cpp.

◆ getPointingPosBasedOnScreen()

void WPadPointer::getPointingPosBasedOnScreen ( TVec2f * pOut) const

Definition at line 118 of file WPadPointer.cpp.

Member Data Documentation

◆ mPad

const WPad* WPadPointer::mPad

Definition at line 19 of file WPadPointer.hpp.

◆ mPointingPosArray

TVec2f* WPadPointer::mPointingPosArray

Definition at line 20 of file WPadPointer.hpp.

◆ mHorizonArray

TVec2f* WPadPointer::mHorizonArray

Definition at line 21 of file WPadPointer.hpp.

◆ _C

s32 WPadPointer::_C

Definition at line 22 of file WPadPointer.hpp.

◆ _10

u32 WPadPointer::_10

Definition at line 23 of file WPadPointer.hpp.

◆ mPosPlayRadius

f32 WPadPointer::mPosPlayRadius

Definition at line 24 of file WPadPointer.hpp.

◆ mPosSensitivity

f32 WPadPointer::mPosSensitivity

Definition at line 25 of file WPadPointer.hpp.

◆ mHoriPlayRadius

f32 WPadPointer::mHoriPlayRadius

Definition at line 26 of file WPadPointer.hpp.

◆ mHoriSensitivity

f32 WPadPointer::mHoriSensitivity

Definition at line 27 of file WPadPointer.hpp.

◆ mDistPlayRadius

f32 WPadPointer::mDistPlayRadius

Definition at line 28 of file WPadPointer.hpp.

◆ mDistSensitivity

f32 WPadPointer::mDistSensitivity

Definition at line 29 of file WPadPointer.hpp.

◆ _2C

u32 WPadPointer::_2C

Definition at line 30 of file WPadPointer.hpp.

◆ _30

f32 WPadPointer::_30

Definition at line 31 of file WPadPointer.hpp.

◆ _34

u8 WPadPointer::_34

Definition at line 32 of file WPadPointer.hpp.

◆ _38

u32 WPadPointer::_38

Definition at line 33 of file WPadPointer.hpp.

◆ _3C

u32 WPadPointer::_3C

Definition at line 34 of file WPadPointer.hpp.

◆ mEnablePastCount

u32 WPadPointer::mEnablePastCount

Definition at line 35 of file WPadPointer.hpp.

◆ _44

u8 WPadPointer::_44

Definition at line 36 of file WPadPointer.hpp.

◆ _45

u8 WPadPointer::_45

Definition at line 37 of file WPadPointer.hpp.

◆ _48

f32 WPadPointer::_48

Definition at line 38 of file WPadPointer.hpp.