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 stickValue, bool isHowl, f32)
 
void setCorrectData (s8 curveID, Z2WolfHowlData *data)
 
Z2WolfHowlLine getCorrectLine (u8 lineIndex)
 
u8 getCorrectLineNum ()
 
s8 checkLine ()
 
s8 getOnLineNum ()
 
void startWindStoneSound (s8 curveID, Vec *pos)
 
int startGuideMelody (bool startSound)
 
void skipCorrectDemo ()
 
void setCorrectCurve (s8 curveID)
 
u32 getTimer ()
 
u8 getReleaseTimer ()
 
u8 getCorrectCurveID ()
 
- Public Member Functions inherited from JASGlobalInstance< Z2WolfHowlMgr >
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
Z2WolfHowlMgrsInstance
 
Z2EnvSeMgrsInstance
 
Z2FxLineMgrsInstance
 
Z2AudiencesInstance
 
Z2SoundObjMgrsInstance
 
Z2SoundInfosInstance
 
JAUSoundInfosInstance
 
JAUSoundNameTablesInstance
 
JAUSoundTablesInstance
 
JAISoundInfosInstance
 
Z2SoundMgrsInstance
 
JAIStreamMgrsInstance
 
JAISeqMgrsInstance
 
JAISeMgrsInstance
 
Z2SpeechMgr2sInstance
 
Z2SoundStartersInstance
 
JAISoundStartersInstance
 
Z2StatusMgrsInstance
 
Z2SceneMgrsInstance
 
Z2SeqMgrsInstance
 
Z2SeMgrsInstance
 
JASAudioThreadsInstance
 
JASDefaultBankTablesInstance
 
 JASGlobalInstance (Z2WolfHowlMgr *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 

Private Attributes

JAISoundHandle mWolfHowlHandle
 
JAISoundHandle mWindStoneHandle
 
JAISoundHandle mGuideHandle
 
Z2WolfHowlDatamNowHowlData
 
Z2WolfHowlDatamGuideData
 
f32 mNowInputValue
 
f32 mWolfHowlVolume
 
f32 field_0x1c
 
f32 field_0x20
 
f32 mNowPitch
 
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 mCorrectScore
 
u16 field_0x92 [20]
 
u8 mNowLineIndex
 
s8 field_0xbb
 
u8 mNowLineScore
 
s8 field_0xbd
 
u16 mFullScore
 

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 )

◆ checkLine()

s8 Z2WolfHowlMgr::checkLine ( )

◆ getCorrectCurveID()

u8 Z2WolfHowlMgr::getCorrectCurveID ( )
inline

◆ getCorrectLine()

Z2WolfHowlLine Z2WolfHowlMgr::getCorrectLine ( u8 lineIndex)

◆ 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 curveID)
inline

◆ setCorrectData()

void Z2WolfHowlMgr::setCorrectData ( s8 curveID,
Z2WolfHowlData * data )

◆ skipCorrectDemo()

void Z2WolfHowlMgr::skipCorrectDemo ( )

◆ startGuideMelody()

int Z2WolfHowlMgr::startGuideMelody ( bool startSound)

◆ startWindStoneSound()

void Z2WolfHowlMgr::startWindStoneSound ( s8 curveID,
Vec * pos )

◆ startWolfHowlSound()

s8 Z2WolfHowlMgr::startWolfHowlSound ( f32 param_0,
f32 stickValue,
bool isHowl,
f32 param_3 )

Member Data Documentation

◆ field_0x1c

f32 Z2WolfHowlMgr::field_0x1c
private

◆ field_0x20

f32 Z2WolfHowlMgr::field_0x20
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_0x92

u16 Z2WolfHowlMgr::field_0x92[20]
private

◆ field_0xbb

s8 Z2WolfHowlMgr::field_0xbb
private

◆ field_0xbd

s8 Z2WolfHowlMgr::field_0xbd
private

◆ mCorrectCurveID

s8 Z2WolfHowlMgr::mCorrectCurveID
private

◆ mCorrectScore

s16 Z2WolfHowlMgr::mCorrectScore
private

◆ mFullScore

u16 Z2WolfHowlMgr::mFullScore
private

◆ mGuideData

Z2WolfHowlData* Z2WolfHowlMgr::mGuideData
private

◆ mGuideHandle

JAISoundHandle Z2WolfHowlMgr::mGuideHandle
private

◆ mNowHowlData

Z2WolfHowlData* Z2WolfHowlMgr::mNowHowlData
private

◆ mNowInputValue

f32 Z2WolfHowlMgr::mNowInputValue
private

◆ mNowLineIndex

u8 Z2WolfHowlMgr::mNowLineIndex
private

◆ mNowLineScore

u8 Z2WolfHowlMgr::mNowLineScore
private

◆ mNowPitch

f32 Z2WolfHowlMgr::mNowPitch
private

◆ mReleaseTimer

u8 Z2WolfHowlMgr::mReleaseTimer
private

◆ mTimer

u32 Z2WolfHowlMgr::mTimer
private

◆ mWindStoneHandle

JAISoundHandle Z2WolfHowlMgr::mWindStoneHandle
private

◆ mWolfHowlHandle

JAISoundHandle Z2WolfHowlMgr::mWolfHowlHandle
private

◆ mWolfHowlVolume

f32 Z2WolfHowlMgr::mWolfHowlVolume
private

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