T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JPAParticle.h:20
Definition JPAFieldBlock.h:95
void prepare(JPAEmitterWorkData *, JPAFieldBlock *)
Definition JPAFieldBlock.cpp:67
~JPAFieldAir()
Definition JPAFieldBlock.h:99
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:80
Definition JPAFieldBlock.h:12
void calcAffect(JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:13
virtual void prepare(JPAEmitterWorkData *, JPAFieldBlock *)
Definition JPAFieldBlock.h:18
virtual void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)=0
virtual ~JPAFieldBase()
Definition JPAFieldBlock.h:17
f32 calcFadeAffect(JPAFieldBlock *, f32) const
Definition JPAFieldBlock.cpp:34
JGeometry::TVec3< f32 > mAccel
Definition JPAFieldBlock.h:21
Definition JPAFieldBlock.h:103
f32 mEnTime
Definition JPAFieldBlock.h:115
JGeometry::TVec3< f32 > mPos
Definition JPAFieldBlock.h:108
JGeometry::TVec3< f32 > mDir
Definition JPAFieldBlock.h:109
f32 mMagRndm
Definition JPAFieldBlock.h:111
u8 mMagic[4]
Definition JPAFieldBlock.h:105
u8 mCycle
Definition JPAFieldBlock.h:117
f32 mDisTime
Definition JPAFieldBlock.h:116
f32 mFadeOutTime
Definition JPAFieldBlock.h:114
f32 mVal1
Definition JPAFieldBlock.h:112
u32 mSize
Definition JPAFieldBlock.h:106
u32 mFlags
Definition JPAFieldBlock.h:107
f32 mMag
Definition JPAFieldBlock.h:110
f32 mFadeInTime
Definition JPAFieldBlock.h:113
Definition JPAFieldBlock.h:120
f32 getMag()
Definition JPAFieldBlock.h:140
f32 mFadeOutRate
Definition JPAFieldBlock.h:156
f32 mFadeInRate
Definition JPAFieldBlock.h:155
void prepare(JPAEmitterWorkData *work)
Definition JPAFieldBlock.h:149
f32 getFadeInTime()
Definition JPAFieldBlock.h:131
JGeometry::TVec3< f32 > & getPos()
Definition JPAFieldBlock.h:138
JGeometry::TVec3< f32 > & getDir()
Definition JPAFieldBlock.h:139
JPAFieldBase * mpField
Definition JPAFieldBlock.h:154
f32 getFadeOutTime()
Definition JPAFieldBlock.h:132
void getDirOrig(JGeometry::TVec3< f32 > *dir)
Definition JPAFieldBlock.h:142
u32 getSttFlag()
Definition JPAFieldBlock.h:127
f32 mMag
Definition JPAFieldBlock.h:159
f32 getFadeInRate()
Definition JPAFieldBlock.h:136
u32 getAddType()
Definition JPAFieldBlock.h:126
const JPAFieldBlockData * mpData
Definition JPAFieldBlock.h:153
bool checkStatus(u16 flag)
Definition JPAFieldBlock.h:128
f32 getEnTime()
Definition JPAFieldBlock.h:133
u8 getCycle()
Definition JPAFieldBlock.h:135
f32 getMagOrig()
Definition JPAFieldBlock.h:143
void initOpParam()
Definition JPAFieldBlock.h:144
JGeometry::TVec3< f32 > mPos
Definition JPAFieldBlock.h:157
f32 getFadeOutRate()
Definition JPAFieldBlock.h:137
void calc(JPAEmitterWorkData *work, JPABaseParticle *ptcl)
Definition JPAFieldBlock.h:150
f32 getMagRndm()
Definition JPAFieldBlock.h:129
f32 getDisTime()
Definition JPAFieldBlock.h:134
f32 getVal1()
Definition JPAFieldBlock.h:130
Type
Definition JPAFieldBlock.h:161
@ FIELD_DRAG
Definition JPAFieldBlock.h:168
@ FIELD_VORTEX
Definition JPAFieldBlock.h:166
@ FIELD_MAGNET
Definition JPAFieldBlock.h:164
@ FIELD_AIR
Definition JPAFieldBlock.h:163
@ FIELD_RANDOM
Definition JPAFieldBlock.h:167
@ FIELD_NEWTON
Definition JPAFieldBlock.h:165
@ FIELD_GRAVITY
Definition JPAFieldBlock.h:162
@ FIELD_CONVECTION
Definition JPAFieldBlock.h:169
@ FIELD_SPIN
Definition JPAFieldBlock.h:170
void getPosOrig(JGeometry::TVec3< f32 > *pos)
Definition JPAFieldBlock.h:141
JGeometry::TVec3< f32 > mDir
Definition JPAFieldBlock.h:158
u32 getType()
Definition JPAFieldBlock.h:125
Definition JPAFieldBlock.h:84
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:172
void prepare(JPAEmitterWorkData *, JPAFieldBlock *)
Definition JPAFieldBlock.cpp:157
~JPAFieldConvection()
Definition JPAFieldBlock.h:88
JGeometry::TVec3< f32 > field_0x10
Definition JPAFieldBlock.h:90
JGeometry::TVec3< f32 > field_0x28
Definition JPAFieldBlock.h:92
JGeometry::TVec3< f32 > field_0x1c
Definition JPAFieldBlock.h:91
Definition JPAFieldBlock.h:78
~JPAFieldDrag()
Definition JPAFieldBlock.h:81
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:200
Definition JPAFieldBlock.h:71
void prepare(JPAEmitterWorkData *, JPAFieldBlock *)
Definition JPAFieldBlock.cpp:50
~JPAFieldGravity()
Definition JPAFieldBlock.h:75
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:61
Definition JPAFieldBlock.h:62
JGeometry::TVec3< f32 > mDir
Definition JPAFieldBlock.h:68
~JPAFieldMagnet()
Definition JPAFieldBlock.h:66
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:99
void prepare(JPAEmitterWorkData *, JPAFieldBlock *)
Definition JPAFieldBlock.cpp:92
Definition JPAFieldBlock.h:52
JGeometry::TVec3< f32 > mDir
Definition JPAFieldBlock.h:58
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:115
~JPAFieldNewton()
Definition JPAFieldBlock.h:56
f32 mCutoff
Definition JPAFieldBlock.h:59
void prepare(JPAEmitterWorkData *, JPAFieldBlock *)
Definition JPAFieldBlock.cpp:107
Definition JPAFieldBlock.h:46
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:189
~JPAFieldRandom()
Definition JPAFieldBlock.h:49
Definition JPAFieldBlock.h:35
void prepare(JPAEmitterWorkData *, JPAFieldBlock *)
Definition JPAFieldBlock.cpp:211
JGeometry::TVec3< f32 > field_0x1c
Definition JPAFieldBlock.h:42
JGeometry::TVec3< f32 > field_0x10
Definition JPAFieldBlock.h:41
JGeometry::TVec3< f32 > field_0x28
Definition JPAFieldBlock.h:43
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:224
~JPAFieldSpin()
Definition JPAFieldBlock.h:39
Definition JPAFieldBlock.h:24
void prepare(JPAEmitterWorkData *, JPAFieldBlock *)
Definition JPAFieldBlock.cpp:128
f32 field_0x1c
Definition JPAFieldBlock.h:31
JGeometry::TVec3< f32 > field_0x10
Definition JPAFieldBlock.h:30
~JPAFieldVortex()
Definition JPAFieldBlock.h:28
f32 field_0x20
Definition JPAFieldBlock.h:32
void calc(JPAEmitterWorkData *, JPAFieldBlock *, JPABaseParticle *)
Definition JPAFieldBlock.cpp:138
static u8 pos[12]
Definition d_a_obj_kago.cpp:839
static volatile BOOL flag
Definition dspproc.cpp:20
Definition JGeometry.h:55
Definition JPAEmitter.h:21
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8