Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2Audience Struct Reference

#include <Z2Audience.h>

+ Inheritance diagram for Z2Audience:
+ Collaboration diagram for Z2Audience:

Public Member Functions

 Z2Audience ()
 
void setAudioCamera (f32(*)[4], Vec &, Vec &, f32, f32, bool, int camID, bool)
 
f32 calcOffMicSound (f32)
 
void setTargetVolume (f32 volume, int index)
 
bool convertAbsToRel (Vec &src, Vec *dst, int camID)
 
f32 calcRelPosVolume (const Vec &, f32, int camID)
 
f32 calcRelPosPan (const Vec &, int camID)
 
f32 calcRelPosDolby (const Vec &, int camID)
 
f32 calcVolume_ (f32, int distVolBit) const
 
u32 calcDeltaPriority_ (f32, int distVolBit, bool) const
 
f32 calcPitchDoppler_ (const JGeometry::TVec3< f32 > &, const JGeometry::TVec3< f32 > &, const JGeometry::TVec3< f32 > &, f32) const
 
f32 calcFxMix_ (f32, int distVolBit) const
 
f32 calcPitch_ (Z2AudibleChannel *channel, const Z2Audible *audible, const Z2AudioCamera *camera) const
 
virtual ~Z2Audience ()
 
virtual JAIAudiblenewAudible (const JGeometry::TVec3< f32 > &pos, JAISoundID soundID, const JGeometry::TVec3< f32 > *, u32)
 
virtual int getMaxChannels ()
 
virtual void deleteAudible (JAIAudible *audible)
 
virtual u32 calcPriority (JAIAudible *audible)
 
virtual void mixChannelOut (const JASSoundParams &outParams, JAIAudible *audible, int channelNum)
 
bool isActive () const
 
Z2SpotMicgetLinkMic ()
 
JGeometry::TVec3< f32getAudioCamPos (int camID)
 
Z2Audience3DSettinggetSetting ()
 
const Z2AudioCameragetAudioCamera (int camID) const
 
- Public Member Functions inherited from JAIAudience
virtual ~JAIAudience ()
 
- Public Member Functions inherited from JASGlobalInstance< Z2Audience >
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 (Z2Audience *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 

Public Attributes

f32 field_0x4
 
u8 field_0x8
 
Z2Audience3DSetting mSetting
 
Z2AudioCamera mAudioCamera [1]
 
Z2SpotMic mSpotMic [1]
 
Z2SpotMicmLinkMic
 
s32 mNumPlayers
 
u8 field_0x1d8 [4]
 
bool mUsingOffMicVol
 

Additional Inherited Members

- Static Public Member Functions inherited from JASGlobalInstance< Z2Audience >
static Z2AudiencegetInstance ()
 
- Static Public Attributes inherited from JASGlobalInstance< Z2Audience >
static Z2AudiencesInstance
 

Constructor & Destructor Documentation

◆ Z2Audience()

Z2Audience::Z2Audience ( )

◆ ~Z2Audience()

Z2Audience::~Z2Audience ( )
virtual

Member Function Documentation

◆ calcDeltaPriority_()

u32 Z2Audience::calcDeltaPriority_ ( f32 param_0,
int distVolBit,
bool param_2 ) const

◆ calcFxMix_()

f32 Z2Audience::calcFxMix_ ( f32 param_0,
int distVolBit ) const

◆ calcOffMicSound()

f32 Z2Audience::calcOffMicSound ( f32 param_0)

◆ calcPitch_()

f32 Z2Audience::calcPitch_ ( Z2AudibleChannel * channel,
const Z2Audible * audible,
const Z2AudioCamera * camera ) const

◆ calcPitchDoppler_()

f32 Z2Audience::calcPitchDoppler_ ( const JGeometry::TVec3< f32 > & param_0,
const JGeometry::TVec3< f32 > & param_1,
const JGeometry::TVec3< f32 > & param_2,
f32 param_3 ) const

◆ calcPriority()

u32 Z2Audience::calcPriority ( JAIAudible * audible)
virtual

Implements JAIAudience.

◆ calcRelPosDolby()

f32 Z2Audience::calcRelPosDolby ( const Vec & param_0,
int camID )

◆ calcRelPosPan()

f32 Z2Audience::calcRelPosPan ( const Vec & param_0,
int camID )

◆ calcRelPosVolume()

f32 Z2Audience::calcRelPosVolume ( const Vec & param_0,
f32 param_1,
int camID )

◆ calcVolume_()

f32 Z2Audience::calcVolume_ ( f32 param_0,
int distVolBit ) const

◆ convertAbsToRel()

bool Z2Audience::convertAbsToRel ( Vec & src,
Vec * dst,
int camID )

◆ deleteAudible()

void Z2Audience::deleteAudible ( JAIAudible * audible)
virtual

Implements JAIAudience.

◆ getAudioCamera()

const Z2AudioCamera * Z2Audience::getAudioCamera ( int camID) const
inline

◆ getAudioCamPos()

JGeometry::TVec3< f32 > Z2Audience::getAudioCamPos ( int camID)
inline

◆ getLinkMic()

Z2SpotMic * Z2Audience::getLinkMic ( )
inline

◆ getMaxChannels()

int Z2Audience::getMaxChannels ( )
virtual

Implements JAIAudience.

◆ getSetting()

Z2Audience3DSetting * Z2Audience::getSetting ( )
inline

◆ isActive()

bool Z2Audience::isActive ( ) const

◆ mixChannelOut()

void Z2Audience::mixChannelOut ( const JASSoundParams & outParams,
JAIAudible * audible,
int channelNum )
virtual

Implements JAIAudience.

◆ newAudible()

JAIAudible * Z2Audience::newAudible ( const JGeometry::TVec3< f32 > & pos,
JAISoundID soundID,
const JGeometry::TVec3< f32 > * param_2,
u32 param_3 )
virtual

Implements JAIAudience.

◆ setAudioCamera()

void Z2Audience::setAudioCamera ( f32(*) param_0[4],
Vec & pos,
Vec & param_2,
f32 param_3,
f32 param_4,
bool param_5,
int camID,
bool param_7 )

◆ setTargetVolume()

void Z2Audience::setTargetVolume ( f32 volume,
int index )

Member Data Documentation

◆ field_0x1d8

u8 Z2Audience::field_0x1d8[4]

◆ field_0x4

f32 Z2Audience::field_0x4

◆ field_0x8

u8 Z2Audience::field_0x8

◆ mAudioCamera

Z2AudioCamera Z2Audience::mAudioCamera[1]

◆ mLinkMic

Z2SpotMic* Z2Audience::mLinkMic

◆ mNumPlayers

s32 Z2Audience::mNumPlayers

◆ mSetting

Z2Audience3DSetting Z2Audience::mSetting

◆ mSpotMic

Z2SpotMic Z2Audience::mSpotMic[1]

◆ mUsingOffMicVol

bool Z2Audience::mUsingOffMicVol

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