161template <
typename A0>
172template <
typename A0>
STATIC_ASSERT(sizeof(JAISound)==0x98)
Definition JAIAudible.h:12
void setPos(const JGeometry::TVec3< float > &other)
Definition JAIAudible.h:19
Definition JAISound.h:183
u8 flag3
Definition JAISound.h:192
u8 flag8
Definition JAISound.h:197
u8 value
Definition JAISound.h:188
u8 flag5
Definition JAISound.h:194
u8 flag1
Definition JAISound.h:190
u8 flag2
Definition JAISound.h:191
struct JAISoundActivity::@148::@149 flags
u8 flag6
Definition JAISound.h:195
void init()
Definition JAISound.h:185
u8 flag7
Definition JAISound.h:196
union JAISoundActivity::@148 field_0x0
u8 flag4
Definition JAISound.h:193
Definition JAISoundHandles.h:14
bool isAnonymous() const
Definition JAISound.h:23
struct JAISoundID::@138::@139 info
u32 composite_
Definition JAISound.h:27
u16 value
Definition JAISound.h:30
union JAISoundID::@138 id_
u16 waveID
Definition JAISound.h:36
JAISoundID()
Definition JAISound.h:21
union JAISoundID::@138::@139::@140 type
u8 sectionID
Definition JAISound.h:32
struct JAISoundID::@138::@139::@140::@141 parts
JAISoundID(const JAISoundID &other)
Definition JAISound.h:19
void setAnonymous()
Definition JAISound.h:24
u8 groupID
Definition JAISound.h:33
JAISoundID(u32 id)
Definition JAISound.h:17
Definition JAISound.h:234
void initTrack_JAISound_(JASTrack *track)
Definition JAISound.cpp:194
void increasePrepareCount_JAISound_()
Definition JAISound.cpp:144
virtual JASTrack * getTrack()=0
virtual s32 getNumChild() const =0
bool isHandleAttached() const
Definition JAISound.h:270
void setLifeTime(u32 lifeTime, bool param_1)
Definition JAISound.h:300
virtual JASTrack * getChildTrack(int)=0
JAISoundFader fader_
Definition JAISound.h:339
u32 getAnimationState() const
Definition JAISound.h:262
JAIAudience * audience_
Definition JAISound.h:334
void unlockIfLocked()
Definition JAISound.h:279
bool hasLifeTime() const
Definition JAISound.h:271
bool isAnimated() const
Definition JAISound.h:263
u32 lifeTime_
Definition JAISound.h:335
bool setPos(const JGeometry::TVec3< f32 > &pos)
Definition JAISound.h:315
void pause(bool param_0)
Definition JAISound.h:290
void start_JAISound_(JAISoundID id, const JGeometry::TVec3< f32 > *posPtr, JAIAudience *audience)
Definition JAISound.cpp:66
void stop_JAISound_()
Definition JAISound.h:281
void removeLifeTime_()
Definition JAISound.h:273
JAISoundID soundID_
Definition JAISound.h:337
u32 priority_
Definition JAISound.h:340
virtual JAIStream * asStream()
Definition JAISound.cpp:129
void stop()
Definition JAISound.cpp:116
void setComesBack(bool param_0)
Definition JAISound.h:307
JAISoundID getID() const
Definition JAISound.h:261
virtual JAISeq * asSeq()
Definition JAISound.cpp:125
bool calc_JAISound_()
Definition JAISound.cpp:151
bool acceptsNewAudible() const
Definition JAISound.cpp:85
JAISound()
Definition JAISound.cpp:64
virtual void releaseChild(int)=0
s32 count_
Definition JAISound.h:341
virtual JAISe * asSe()
Definition JAISound.cpp:121
JAISoundParamsProperty & getProperty()
Definition JAISound.h:326
virtual JAITempoMgr * getTempoMgr()=0
void updateLifeTime(u32 lifeTime)
Definition JAISound.h:294
void fadeIn(u32 maxSteps)
Definition JAISound.h:323
void releaseHandle()
Definition JAISound.cpp:16
JAIAudible * audible_
Definition JAISound.h:333
s32 getCount() const
Definition JAISound.h:328
void lockWhenPrepared()
Definition JAISound.h:280
void newAudible(const JGeometry::TVec3< f32 > &, JGeometry::TVec3< f32 > const *, u32, JAIAudience *)
Definition JAISound.cpp:93
s32 prepareCount_
Definition JAISound.h:336
void fadeOut(u32 maxSteps)
Definition JAISound.h:324
bool isStopping() const
Definition JAISound.h:286
JAIAudible * getAudible()
Definition JAISound.h:269
virtual JAISoundChild * getChild(int)=0
JAISoundParams params_
Definition JAISound.h:342
void setUserData(u32 userData)
Definition JAISound.h:268
void die_JAISound_()
Definition JAISound.cpp:133
void setAnimationState(u32 state)
Definition JAISound.h:264
JAISoundFader & getFader()
Definition JAISound.h:322
JAISoundHandle * handle_
Definition JAISound.h:332
bool isPrepared() const
Definition JAISound.h:278
virtual bool JAISound_tryDie_()=0
void attachHandle(JAISoundHandle *handle)
Definition JAISound.cpp:23
JAISoundStatus_ status_
Definition JAISound.h:338
u32 getUserData() const
Definition JAISound.h:267
JAISoundParamsMove & getAuxiliary()
Definition JAISound.h:330
Definition JAIStream.h:14
Definition JAISound.h:206
JAISoundParamsTransition::TTransition transition_
Definition JAISound.h:209
JAITempoMgr()
Definition JAISound.h:211
void init()
Definition JAISound.h:212
void setTempo(f32 tempo)
Definition JAISound.h:213
f32 tempo_
Definition JAISound.h:208
f32 getTempo() const
Definition JAISound.h:217
void calc()
Definition JAISound.h:218
static u16 const id[4]
Definition d_a_obj_smtile.cpp:242
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JAIAudience.h:14
Definition JAISoundChild.h:13
Definition JAISound.h:114
void forceIn()
Definition JAISound.h:115
bool isOut() const
Definition JAISound.h:146
void calc()
Definition JAISound.h:150
void fadeOut(u32 maxSteps)
Definition JAISound.h:125
void fadeInFromOut(u32 maxSteps)
Definition JAISound.h:141
JAISoundParamsTransition::TTransition mTransition
Definition JAISound.h:154
void forceOut()
Definition JAISound.h:120
f32 value_
Definition JAISound.h:153
void fadeIn(u32 maxSteps)
Definition JAISound.h:133
f32 getIntensity() const
Definition JAISound.h:151
Definition JAISoundParams.h:85
Definition JAISoundParams.h:10
Definition JAISoundParams.h:27
f32 apply(f32 value)
Definition JAISoundParams.h:40
void zero()
Definition JAISoundParams.h:28
u32 remainingSteps_
Definition JAISoundParams.h:55
void set(f32 newValue, f32 currentValue, u32 maxSteps)
Definition JAISoundParams.h:34
Definition JAISoundParams.h:109
JAISoundParamsProperty property_
Definition JAISoundParams.h:118
JAISoundParamsMove move_
Definition JAISoundParams.h:119
u8 flag1
Definition JAISound.h:85
u8 flag2
Definition JAISound.h:86
u8 flag4
Definition JAISound.h:75
u8 flag3
Definition JAISound.h:74
u8 unk
Definition JAISound.h:96
s32 unlockIfLocked()
Definition JAISound.cpp:44
struct JAISoundStatus_::@144 state
bool isMute() const
Definition JAISound.h:63
u8 flag8
Definition JAISound.h:79
u8 flag6
Definition JAISound.h:77
bool isPlaying() const
Definition JAISound.h:61
u8 value
Definition JAISound.h:70
bool isAlive() const
Definition JAISound.h:58
s32 lockWhenPrepared()
Definition JAISound.cpp:36
u8 calcedOnce
Definition JAISound.h:99
bool isPaused() const
Definition JAISound.h:64
u8 paused
Definition JAISound.h:73
u8 mute
Definition JAISound.h:72
void init()
Definition JAISound.h:51
bool isDead() const
Definition JAISound.h:59
u8 flag5
Definition JAISound.h:76
u8 animationState
Definition JAISound.h:100
union JAISoundStatus_::@142 field_0x0
u8 flag7
Definition JAISound.h:78
bool isPrepared() const
Definition JAISound.h:62
struct JAISoundStatus_::@142::@145 flags
void pauseWhenOut()
Definition JAISound.h:65
u32 userdata_
Definition JAISound.h:107
union JAISoundStatus_::@143 field_0x1
Definition JAISound.h:162
virtual void virtual4(A0 *, const JASSoundParams &)
Definition JAISound.h:173
virtual void virtual4(JAISoundStrategyMgr__unknown< A0 > *)
virtual JAISoundStrategyMgr__unknown< A0 > * calc(JAISoundID)
Definition JASSoundParams.h:10
Definition JGeometry.h:70