Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2WolfHowlMgr Class Reference

#include <Z2WolfHowlMgr.h>

+ Inheritance diagram for Z2WolfHowlMgr:
+ Collaboration diagram for Z2WolfHowlMgr:

Public Member Functions

 Z2WolfHowlMgr ()
 
void resetState ()
 
void calcVolumeMod (f32)
 
f32 getNowPitch ()
 
f32 getNowInputValue ()
 
void calcPitchMod (f32, f32)
 
s8 startWolfHowlSound (f32, f32, bool, f32)
 
void setCorrectData (s8, Z2WolfHowlData *)
 
SongNote getCorrectLine (u8)
 
u8 getCorrectLineNum ()
 
s8 checkLine ()
 
s8 getOnLineNum ()
 
void startWindStoneSound (s8, Vec *)
 
int startGuideMelody (bool)
 
void skipCorrectDemo ()
 
void setCorrectCurve (s8 i_curve)
 
u32 getTimer ()
 
u8 getReleaseTimer ()
 
u8 getCorrectCurveID ()
 
- Public Member Functions inherited from JASGlobalInstance< Z2WolfHowlMgr >
 JASGlobalInstance (Z2WolfHowlMgr *inst)
 
 JASGlobalInstance (bool param_1)
 
 ~JASGlobalInstance ()
 

Private Attributes

JAISoundHandle field_0x00
 
JAISoundHandle field_0x04
 
JAISoundHandle field_0x08
 
Z2WolfHowlDatampCurSong
 
Z2WolfHowlDatampSongList
 
f32 mNowInputValue
 
f32 field_0x18
 
f32 field_0x1c
 
f32 field_0x20
 
f32 field_0x24
 
f32 field_0x28
 
u8 field_0x2c [4]
 
f32 field_0x30
 
f32 field_0x34
 
f32 field_0x38 [10]
 
f32 field_0x60 [10]
 
u32 mTimer
 
u8 mReleaseTimer
 
u8 field_0x8d
 
s8 mCorrectCurveID
 
u8 field_0x8f
 
s16 field_0x90
 
u16 field_0x92 [20]
 
u8 field_0xba
 
s8 field_0xbb
 
u8 field_0xbc
 
s8 field_0xbd
 
u16 field_0xbe
 

Additional Inherited Members

- Static Public Member Functions inherited from JASGlobalInstance< Z2WolfHowlMgr >
static Z2WolfHowlMgrgetInstance ()
 
- Static Public Attributes inherited from JASGlobalInstance< Z2WolfHowlMgr >
static Z2WolfHowlMgrsInstance
 

Constructor & Destructor Documentation

◆ Z2WolfHowlMgr()

Z2WolfHowlMgr::Z2WolfHowlMgr ( )

Member Function Documentation

◆ calcPitchMod()

void Z2WolfHowlMgr::calcPitchMod ( f32  param_0,
f32  param_1 
)

◆ calcVolumeMod()

void Z2WolfHowlMgr::calcVolumeMod ( f32  param_0)

◆ checkLine()

s8 Z2WolfHowlMgr::checkLine ( )

◆ getCorrectCurveID()

u8 Z2WolfHowlMgr::getCorrectCurveID ( )
inline

◆ getCorrectLine()

SongNote Z2WolfHowlMgr::getCorrectLine ( u8  param_0)

◆ getCorrectLineNum()

u8 Z2WolfHowlMgr::getCorrectLineNum ( )

◆ getNowInputValue()

f32 Z2WolfHowlMgr::getNowInputValue ( )

◆ getNowPitch()

f32 Z2WolfHowlMgr::getNowPitch ( )

◆ getOnLineNum()

s8 Z2WolfHowlMgr::getOnLineNum ( )

◆ getReleaseTimer()

u8 Z2WolfHowlMgr::getReleaseTimer ( )
inline

◆ getTimer()

u32 Z2WolfHowlMgr::getTimer ( )
inline

◆ resetState()

void Z2WolfHowlMgr::resetState ( )

◆ setCorrectCurve()

void Z2WolfHowlMgr::setCorrectCurve ( s8  i_curve)
inline

◆ setCorrectData()

void Z2WolfHowlMgr::setCorrectData ( s8  param_0,
Z2WolfHowlData param_1 
)

◆ skipCorrectDemo()

void Z2WolfHowlMgr::skipCorrectDemo ( )

◆ startGuideMelody()

int Z2WolfHowlMgr::startGuideMelody ( bool  param_0)

◆ startWindStoneSound()

void Z2WolfHowlMgr::startWindStoneSound ( s8  param_0,
Vec param_1 
)

◆ startWolfHowlSound()

s8 Z2WolfHowlMgr::startWolfHowlSound ( f32  param_0,
f32  param_1,
bool  param_2,
f32  param_3 
)

Member Data Documentation

◆ field_0x00

JAISoundHandle Z2WolfHowlMgr::field_0x00
private

◆ field_0x04

JAISoundHandle Z2WolfHowlMgr::field_0x04
private

◆ field_0x08

JAISoundHandle Z2WolfHowlMgr::field_0x08
private

◆ field_0x18

f32 Z2WolfHowlMgr::field_0x18
private

◆ field_0x1c

f32 Z2WolfHowlMgr::field_0x1c
private

◆ field_0x20

f32 Z2WolfHowlMgr::field_0x20
private

◆ field_0x24

f32 Z2WolfHowlMgr::field_0x24
private

◆ field_0x28

f32 Z2WolfHowlMgr::field_0x28
private

◆ field_0x2c

u8 Z2WolfHowlMgr::field_0x2c[4]
private

◆ field_0x30

f32 Z2WolfHowlMgr::field_0x30
private

◆ field_0x34

f32 Z2WolfHowlMgr::field_0x34
private

◆ field_0x38

f32 Z2WolfHowlMgr::field_0x38[10]
private

◆ field_0x60

f32 Z2WolfHowlMgr::field_0x60[10]
private

◆ field_0x8d

u8 Z2WolfHowlMgr::field_0x8d
private

◆ field_0x8f

u8 Z2WolfHowlMgr::field_0x8f
private

◆ field_0x90

s16 Z2WolfHowlMgr::field_0x90
private

◆ field_0x92

u16 Z2WolfHowlMgr::field_0x92[20]
private

◆ field_0xba

u8 Z2WolfHowlMgr::field_0xba
private

◆ field_0xbb

s8 Z2WolfHowlMgr::field_0xbb
private

◆ field_0xbc

u8 Z2WolfHowlMgr::field_0xbc
private

◆ field_0xbd

s8 Z2WolfHowlMgr::field_0xbd
private

◆ field_0xbe

u16 Z2WolfHowlMgr::field_0xbe
private

◆ mCorrectCurveID

s8 Z2WolfHowlMgr::mCorrectCurveID
private

◆ mNowInputValue

f32 Z2WolfHowlMgr::mNowInputValue
private

◆ mpCurSong

Z2WolfHowlData* Z2WolfHowlMgr::mpCurSong
private

◆ mpSongList

Z2WolfHowlData* Z2WolfHowlMgr::mpSongList
private

◆ mReleaseTimer

u8 Z2WolfHowlMgr::mReleaseTimer
private

◆ mTimer

u32 Z2WolfHowlMgr::mTimer
private

The documentation for this class was generated from the following files: