155template <
typename A0>
166template <
typename A0>
STATIC_ASSERT(sizeof(JAISound)==0x98)
T cLib_calcTimer(T *value)
Definition c_lib.h:74
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::@109::@110 flags
union JAISoundActivity::@109 field_0x0
u8 flag6
Definition JAISound.h:195
void init()
Definition JAISound.h:185
u8 flag7
Definition JAISound.h:196
u8 flag4
Definition JAISound.h:193
Definition JAISoundHandles.h:14
Definition JAISound.h:234
void increasePrepareCount_JAISound_()
Definition JAISound.cpp:171
virtual JASTrack * getTrack()=0
virtual s32 getNumChild() const =0
bool isHandleAttached() const
Definition JAISound.h:270
u32 lifeTime
Definition JAISound.h:332
bool isStopping()
Definition JAISound.h:281
virtual JASTrack * getChildTrack(int)=0
JAISoundFader fader
Definition JAISound.h:336
s32 mCount
Definition JAISound.h:338
void fadeIn(u32 i_count)
Definition JAISound.h:320
JAIAudience * audience_
Definition JAISound.h:331
void unlockIfLocked()
Definition JAISound.h:274
s32 prepareCount
Definition JAISound.h:333
bool hasLifeTime() const
Definition JAISound.h:271
void initTrack_JAISound_(JASTrack *)
Definition JAISound.cpp:221
bool isAnimated() const
Definition JAISound.h:263
JAISoundID soundID
Definition JAISound.h:334
u8 getAnimationState() const
Definition JAISound.h:262
void pause(bool param_0)
Definition JAISound.h:289
void attachHandle(JAISoundHandle *)
Definition JAISound.cpp:32
void stop_JAISound_()
Definition JAISound.h:276
void removeLifeTime_()
Definition JAISound.h:272
JAIAudible * getAudible() const
Definition JAISound.h:269
virtual JAIStream * asStream()
Definition JAISound.cpp:153
void setUserData(u32 pUserData)
Definition JAISound.h:268
void stop()
Definition JAISound.cpp:137
void setComesBack(bool param_0)
Definition JAISound.h:305
JAISoundID getID() const
Definition JAISound.h:261
virtual JAISeq * asSeq()
Definition JAISound.cpp:148
bool calc_JAISound_()
Definition JAISound.cpp:179
bool acceptsNewAudible() const
Definition JAISound.cpp:102
JAISound()
Definition JAISound.cpp:78
void start_JAISound_(JAISoundID, JGeometry::TVec3< f32 > const *, JAIAudience *)
Definition JAISound.cpp:82
virtual void releaseChild(int)=0
virtual JAISe * asSe()
Definition JAISound.cpp:143
JAISoundParamsProperty & getProperty()
Definition JAISound.h:323
virtual JAITempoMgr * getTempoMgr()=0
void releaseHandle()
Definition JAISound.cpp:23
bool isPrepared()
Definition JAISound.h:273
void fadeOut(u32 i_count)
Definition JAISound.h:321
JAIAudible * audible_
Definition JAISound.h:330
s32 getCount() const
Definition JAISound.h:325
void lockWhenPrepared()
Definition JAISound.h:275
void updateLifeTime(u32 param_0)
Definition JAISound.h:293
JAISoundParams params
Definition JAISound.h:339
bool setPos(const JGeometry::TVec3< f32 > ¶m_1)
Definition JAISound.h:312
virtual JAISoundChild * getChild(int)=0
void die_JAISound_()
Definition JAISound.cpp:158
void setLifeTime(u32 param_0, bool param_1)
Definition JAISound.h:299
JAISoundFader & getFader()
Definition JAISound.h:319
JAISoundHandle * handle_
Definition JAISound.h:329
void newAudible(JGeometry::TVec3< f32 > const &, JGeometry::TVec3< f32 > const *, u32, JAIAudience *)
Definition JAISound.cpp:112
void setAnimationState(u8 pState)
Definition JAISound.h:264
virtual bool JAISound_tryDie_()=0
u32 mPriority
Definition JAISound.h:337
JAISoundStatus_ status_
Definition JAISound.h:335
u32 getUserData() const
Definition JAISound.h:267
JAISoundParamsMove & getAuxiliary()
Definition JAISound.h:327
Definition JAIStream.h:14
Definition JAISound.h:206
f32 mTempo
Definition JAISound.h:208
void setTempo(f32 param_0)
Definition JAISound.h:213
JAITempoMgr()
Definition JAISound.h:211
void init()
Definition JAISound.h:212
f32 getTempo()
Definition JAISound.h:217
JAISoundParamsTransition::TTransition field_0x4
Definition JAISound.h:209
void calc()
Definition JAISound.h:218
Definition JAIAudience.h:14
Definition JAISoundChild.h:13
Definition JAISound.h:114
void forceIn()
Definition JAISound.h:115
f32 getIntensity()
Definition JAISound.h:145
void fadeOut(u32 fadeCount)
Definition JAISound.h:123
void calc()
Definition JAISound.h:144
f32 mIntensity
Definition JAISound.h:147
JAISoundParamsTransition::TTransition mTransition
Definition JAISound.h:148
bool isOut()
Definition JAISound.h:141
void forceOut()
Definition JAISound.h:119
void fadeInFromOut(u32 param_1)
Definition JAISound.h:137
void fadeIn(u32 param_1)
Definition JAISound.h:130
Definition d_a_obj_sekizoa.cpp:447
JAISoundID(u32 pId)
Definition JAISound.h:16
u16 mSoundType
Definition JAISound.h:34
u8 b2
Definition JAISound.h:30
bool isAnonymous()
Definition JAISound.h:22
JAISoundID()
Definition JAISound.h:20
u16 mShortId
Definition JAISound.h:35
u8 b3
Definition JAISound.h:31
struct JAISoundID::@100::@102 mAdvancedId
union JAISoundID::@100 mId
u8 b0
Definition JAISound.h:28
u32 mFullId
Definition JAISound.h:26
void setAnonymous()
Definition JAISound.h:23
struct JAISoundID::@100::@101 mBytes
u8 b1
Definition JAISound.h:29
JAISoundID(JAISoundID const &other)
Definition JAISound.h:18
Definition JAISoundParams.h:85
Definition JAISoundParams.h:10
Definition JAISoundParams.h:27
u32 mCount
Definition JAISoundParams.h:55
void zero()
Definition JAISoundParams.h:28
void set(f32 newValue, f32 intensity, u32 fadeCount)
Definition JAISoundParams.h:34
f32 apply(f32 param_0)
Definition JAISoundParams.h:40
Definition JAISoundParams.h:109
JAISoundParamsMove mMove
Definition JAISoundParams.h:119
JAISoundParamsProperty mProperty
Definition JAISoundParams.h:118
bool isDead()
Definition JAISound.h:59
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:54
u8 flag8
Definition JAISound.h:79
u8 flag6
Definition JAISound.h:77
bool isPaused()
Definition JAISound.h:64
union JAISoundStatus_::@104 field_0x1
u8 value
Definition JAISound.h:70
s32 lockWhenPrepared()
Definition JAISound.cpp:44
u32 user_data
Definition JAISound.h:107
bool isPrepared()
Definition JAISound.h:62
bool isMute()
Definition JAISound.h:63
bool isAlive()
Definition JAISound.h:58
u8 paused
Definition JAISound.h:73
u8 mute
Definition JAISound.h:72
void init()
Definition JAISound.h:51
u8 flag5
Definition JAISound.h:76
u8 animationState
Definition JAISound.h:100
struct JAISoundStatus_::@103::@106 flags
struct JAISoundStatus_::@105 state
union JAISoundStatus_::@103 field_0x0
u8 flag7
Definition JAISound.h:78
void pauseWhenOut()
Definition JAISound.h:65
bool isPlaying()
Definition JAISound.h:61
Definition JAISound.h:173
Definition JAISound.h:175
Definition JAISound.h:177
Definition JAISound.h:156
virtual void virtual4(A0 *, const JASSoundParams &)
Definition JAISound.h:167
virtual void virtual4(JAISoundStrategyMgr__unknown< A0 > *)
virtual JAISoundStrategyMgr__unknown< A0 > * calc(JAISoundID)
Definition JASSoundParams.h:10
Definition JGeometry.h:55
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8