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
 
JAUSectionHeapsInstance
 
Z2WolfHowlMgrsInstance
 
Z2EnvSeMgrsInstance
 
Z2FxLineMgrsInstance
 
Z2AudiencesInstance
 
Z2SoundObjMgrsInstance
 
Z2SoundInfosInstance
 
JAUSoundInfosInstance
 
JAUSoundNameTablesInstance
 
JAUSoundTablesInstance
 
JAISoundInfosInstance
 
Z2SoundMgrsInstance
 
JAIStreamMgrsInstance
 
JAISeqMgrsInstance
 
JAISeMgrsInstance
 
Z2SpeechMgr2sInstance
 
Z2SoundStartersInstance
 
JAISoundStartersInstance
 
Z2StatusMgrsInstance
 
Z2SceneMgrsInstance
 
Z2SeqMgrsInstance
 
Z2SeMgrsInstance
 
JASAudioThreadsInstance
 
JASDefaultBankTablesInstance
 
SpkSystemsInstance
 
SpkSoundHoldersInstance
 
 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: