37 JUT_ASSERT(281, vol <= 1.f);
111 for (
int i = 0;
i < 15;
i++) {
117 for (
int i = 0;
i < 15;
i++) {
123 for (
int i = 0;
i < 15;
i++) {
s8 data_80451358
Definition Z2Creature.cpp:13
Z2Audience * Z2GetAudience()
Definition Z2Audience.h:245
s8 data_80451359
Definition Z2Creature.cpp:14
Definition JAIAudible.h:12
JGeometry::TVec3< float > mPos
Definition JAIAudible.h:21
Definition JASGadget.h:12
static T * getInstance()
Definition JASGadget.h:31
Definition JASHeapCtrl.h:284
static u8 index[20][3]
Definition GXDraw.c:434
const void * src
Definition __os.h:116
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
int i
Definition e_pow.c:165
Definition JAIAudience.h:14
Definition JASSoundParams.h:10
void init()
Definition JASSoundParams.h:19
Definition JAUAudibleParam.h:10
u32 raw
Definition JAUAudibleParam.h:32
union JAUAudibleParam::@160 field_0x0
Definition TPosition3.h:80
Definition JGeometry.h:70
Definition Z2Audience.h:14
void calc(const JGeometry::TVec3< f32 > &pos)
Definition Z2Audience.cpp:11
JGeometry::TVec3< f32 > velocity_
Definition Z2Audience.h:20
JGeometry::TVec3< f32 > field_0x0
Definition Z2Audience.h:19
Definition Z2Audience.h:155
Z2AudibleChannel()
Definition Z2Audience.cpp:45
void init()
Definition Z2Audience.h:157
f32 field_0x34
Definition Z2Audience.h:170
f32 mPan
Definition Z2Audience.h:168
f32 mDolby
Definition Z2Audience.h:169
JASSoundParams mParams
Definition Z2Audience.h:165
f32 field_0x28
Definition Z2Audience.h:167
Z2AudibleRelPos field_0x14
Definition Z2Audience.h:166
Definition Z2Audience.h:149
JGeometry::TVec3< f32 > field_0x00
Definition Z2Audience.h:150
f32 field_0xC
Definition Z2Audience.h:151
f32 field_0x10
Definition Z2Audience.h:152
Definition Z2Audience.h:173
void setOuterParams(const JASSoundParams &outParams, const JASSoundParams &inParams, int index)
Definition Z2Audience.cpp:59
Z2Audible(const JGeometry::TVec3< f32 > &pos, const JGeometry::TVec3< f32 > *, u32 channel, bool)
Definition Z2Audience.cpp:29
u32 getDistVolBit()
Definition Z2Audience.cpp:143
JAUAudibleParam mParam
Definition Z2Audience.h:193
Z2AudibleAbsPos mAbsPos
Definition Z2Audience.h:194
JAUAudibleParam * getAudibleParam()
Definition Z2Audience.h:188
bool isDoppler()
Definition Z2Audience.h:182
const JGeometry::TVec3< f32 > & getPos() const
Definition Z2Audience.h:186
~Z2Audible()
Definition Z2Audience.cpp:558
void calc()
Definition Z2Audience.cpp:47
const JGeometry::TVec3< f32 > * getVel() const
Definition Z2Audience.h:191
Z2AudibleChannel mChannel[1]
Definition Z2Audience.h:195
JASSoundParams * getOuterParams(int index)
Definition Z2Audience.cpp:53
const JAUAudibleParam * getAudibleParam() const
Definition Z2Audience.h:189
void setAudibleParam(JAUAudibleParam param)
Definition Z2Audience.h:190
f32 field_0x64[1]
Definition Z2Audience.h:196
Z2AudibleChannel * getChannel(int index)
Definition Z2Audience.cpp:137
Definition Z2Audience.h:88
f32 field_0x3c
Definition Z2Audience.h:129
f32 field_0x44
Definition Z2Audience.h:131
f32 field_0x54
Definition Z2Audience.h:135
f32 field_0x5c
Definition Z2Audience.h:137
void initVolumeDist()
Definition Z2Audience.cpp:179
f32 field_0x6c
Definition Z2Audience.h:141
Z2Audience3DSetting()
Definition Z2Audience.cpp:157
f32 field_0x40
Definition Z2Audience.h:130
void updateDolbyDist(f32, f32)
Definition Z2Audience.cpp:220
void init()
Definition Z2Audience.cpp:163
f32 field_0xac[15]
Definition Z2Audience.h:143
f32 field_0x4c
Definition Z2Audience.h:133
f32 field_0x0[15]
Definition Z2Audience.h:128
f32 field_0x60
Definition Z2Audience.h:138
f32 field_0x58
Definition Z2Audience.h:136
void calcPriorityFactorAll()
Definition Z2Audience.h:116
f32 field_0x50
Definition Z2Audience.h:134
f32 field_0x70[15]
Definition Z2Audience.h:142
void updateVolumeDist(f32)
Definition Z2Audience.cpp:194
f32 field_0xe8[15]
Definition Z2Audience.h:144
void initDolbyDist()
Definition Z2Audience.cpp:210
bool mVolumeDistInit
Definition Z2Audience.h:145
bool mDolbyDistInit
Definition Z2Audience.h:146
void calcFxMixFactorAll()
Definition Z2Audience.h:122
void calcVolumeFactorAll()
Definition Z2Audience.h:96
f32 field_0x48
Definition Z2Audience.h:132
f32 field_0x68
Definition Z2Audience.h:140
u32 field_0x64
Definition Z2Audience.h:139
Definition Z2Audience.h:199
u8 field_0x8
Definition Z2Audience.h:235
bool mUsingOffMicVol
Definition Z2Audience.h:242
u32 calcDeltaPriority_(f32, int distVolBit, bool) const
Definition Z2Audience.cpp:766
f32 calcRelPosVolume(const Vec &, f32, int camID)
Definition Z2Audience.cpp:676
void setAudioCamera(f32(*)[4], Vec &, Vec &, f32, f32, bool, int camID, bool)
Definition Z2Audience.cpp:510
bool isActive() const
Definition Z2Audience.cpp:506
virtual u32 calcPriority(JAIAudible *audible)
Definition Z2Audience.cpp:560
f32 field_0x4
Definition Z2Audience.h:234
virtual ~Z2Audience()
Definition Z2Audience.cpp:502
void setTargetVolume(f32 volume, int index)
Definition Z2Audience.cpp:666
const Z2AudioCamera * getAudioCamera(int camID) const
Definition Z2Audience.h:232
Z2Audience()
Definition Z2Audience.cpp:494
f32 calcRelPosPan(const Vec &, int camID)
Definition Z2Audience.cpp:697
f32 calcRelPosDolby(const Vec &, int camID)
Definition Z2Audience.cpp:731
Z2Audience3DSetting mSetting
Definition Z2Audience.h:236
Z2SpotMic mSpotMic[1]
Definition Z2Audience.h:238
f32 calcPitchDoppler_(const JGeometry::TVec3< f32 > &, const JGeometry::TVec3< f32 > &, const JGeometry::TVec3< f32 > &, f32) const
Definition Z2Audience.cpp:784
virtual JAIAudible * newAudible(const JGeometry::TVec3< f32 > &pos, JAISoundID soundID, const JGeometry::TVec3< f32 > *, u32)
Definition Z2Audience.cpp:518
Z2SpotMic * mLinkMic
Definition Z2Audience.h:239
JGeometry::TVec3< f32 > getAudioCamPos(int camID)
Definition Z2Audience.h:227
Z2Audience3DSetting * getSetting()
Definition Z2Audience.h:230
s32 mNumPlayers
Definition Z2Audience.h:240
f32 calcPitch_(Z2AudibleChannel *channel, const Z2Audible *audible, const Z2AudioCamera *camera) const
Definition Z2Audience.cpp:802
f32 calcVolume_(f32, int distVolBit) const
Definition Z2Audience.cpp:754
u8 field_0x1d8[4]
Definition Z2Audience.h:241
f32 calcOffMicSound(f32)
Definition Z2Audience.cpp:598
virtual int getMaxChannels()
Definition Z2Audience.cpp:834
Z2AudioCamera mAudioCamera[1]
Definition Z2Audience.h:237
bool convertAbsToRel(Vec &src, Vec *dst, int camID)
Definition Z2Audience.cpp:670
virtual void deleteAudible(JAIAudible *audible)
Definition Z2Audience.cpp:554
Z2SpotMic * getLinkMic()
Definition Z2Audience.h:226
virtual void mixChannelOut(const JASSoundParams &outParams, JAIAudible *audible, int channelNum)
Definition Z2Audience.cpp:606
f32 calcFxMix_(f32, int distVolBit) const
Definition Z2Audience.cpp:792
Definition Z2Audience.h:23
f32 getDolbyCenterZ() const
Definition Z2Audience.h:44
f32 getVolCenterZ() const
Definition Z2Audience.h:33
void convertAbsToRel(Z2Audible *audible, int channelNum)
Definition Z2Audience.cpp:325
f32 getFovySin() const
Definition Z2Audience.h:45
Z2AudioCamera()
Definition Z2Audience.cpp:240
void init()
Definition Z2Audience.cpp:251
f32 mVolCenterZ
Definition Z2Audience.h:53
void setMainCamera(bool param_0)
Definition Z2Audience.h:34
void setCameraState(f32(*)[4], Vec &pos, Vec &, f32, f32, bool, bool)
Definition Z2Audience.cpp:272
JGeometry::TVec3< f32 > field_0x48
Definition Z2Audience.h:51
const JGeometry::TVec3< f32 > * getVel() const
Definition Z2Audience.h:46
f32 mCamDist
Definition Z2Audience.h:56
f32 mTargetVolume
Definition Z2Audience.h:54
f32 field_0x68
Definition Z2Audience.h:57
f32 mDolbyCenterZ
Definition Z2Audience.h:55
f32 mFovySin
Definition Z2Audience.h:52
f32 field_0x6c
Definition Z2Audience.h:58
JGeometry::TPosition3f32 field_0x0
Definition Z2Audience.h:48
void setTargetVolume(f32 vol)
Definition Z2Audience.h:36
JGeometry::TVec3< f32 > mVel
Definition Z2Audience.h:49
JGeometry::TVec3< f32 > mPos
Definition Z2Audience.h:50
const JGeometry::TVec3< f32 > * getPos() const
Definition Z2Audience.h:32
bool isInSight(Vec &) const
Definition Z2Audience.cpp:349
bool mSetMainCamera
Definition Z2Audience.h:59
Definition Z2Audience.h:62
f32 field_0x18[1]
Definition Z2Audience.h:80
bool isOn()
Definition Z2Audience.h:72
void calcVolumeFactor(int camID)
Definition Z2Audience.cpp:387
bool field_0x26[1]
Definition Z2Audience.h:85
f32 field_0x1c
Definition Z2Audience.h:81
bool mIgnoreIfOut
Definition Z2Audience.h:83
u32 calcMicPriority(f32)
Definition Z2Audience.cpp:441
void setMicState(Z2AudioCamera *camera, int camID)
Definition Z2Audience.cpp:391
f32 field_0x8
Definition Z2Audience.h:76
bool mMicOn
Definition Z2Audience.h:84
f32 field_0x4
Definition Z2Audience.h:75
Z2AudioCamera * field_0x10[1]
Definition Z2Audience.h:78
void clearMicState(int camID)
Definition Z2Audience.cpp:380
f32 field_0x20[1]
Definition Z2Audience.h:82
void setPosPtr(Vec *posPtr)
Definition Z2Audience.h:71
f32 calcMicVolume(f32, int camID, f32)
Definition Z2Audience.cpp:453
f32 field_0xc
Definition Z2Audience.h:77
f32 field_0x0
Definition Z2Audience.h:74
f32 calcMicDist(Z2Audible *audible)
Definition Z2Audience.cpp:423
Z2SpotMic()
Definition Z2Audience.cpp:365
Vec * mPosPtr
Definition Z2Audience.h:79