1#ifndef JPADYNAMICSBLOCK_H
2#define JPADYNAMICSBLOCK_H
@ JPADynFlag_InheritScale
Definition JPADynamicsBlock.h:51
@ JPADynFlag_FixedInterval
Definition JPADynamicsBlock.h:50
@ JPADynFlag_FixedDensity
Definition JPADynamicsBlock.h:49
@ JPADynFlag_FollowEmtrChld
Definition JPADynamicsBlock.h:53
@ JPADynFlag_FollowEmtr
Definition JPADynamicsBlock.h:52
void(* JPADynamicsCalcVolumeFunc)(JPAEmitterWorkData *)
Definition JPADynamicsBlock.h:46
Definition JPADynamicsBlock.h:60
void calc(JPAEmitterWorkData *work) const
Definition JPADynamicsBlock.h:66
f32 getAirRes() const
Definition JPADynamicsBlock.h:99
const JPADynamicsBlockData * mpData
Definition JPADynamicsBlock.h:104
s16 getLifetime() const
Definition JPADynamicsBlock.h:87
f32 getInitVelDirSp() const
Definition JPADynamicsBlock.h:96
u16 getDivNumber() const
Definition JPADynamicsBlock.h:72
f32 getInitVelDir() const
Definition JPADynamicsBlock.h:95
u32 getResUserWork() const
Definition JPADynamicsBlock.h:69
u32 getFlag() const
Definition JPADynamicsBlock.h:70
f32 getRateRndm() const
Definition JPADynamicsBlock.h:73
f32 getRate() const
Definition JPADynamicsBlock.h:89
void create(JPAEmitterWorkData *)
Definition JPADynamicsBlock.cpp:167
f32 getVolumeMinRad() const
Definition JPADynamicsBlock.h:92
void getEmitterScl(JGeometry::TVec3< f32 > *vec) const
Definition JPADynamicsBlock.h:74
f32 getInitVelRatio() const
Definition JPADynamicsBlock.h:98
u16 getVolumeSize() const
Definition JPADynamicsBlock.h:88
f32 getInitVelAxis() const
Definition JPADynamicsBlock.h:94
u32 getVolumeType() const
Definition JPADynamicsBlock.h:71
void init()
Definition JPADynamicsBlock.cpp:141
JPADynamicsBlock(u8 const *)
Definition JPADynamicsBlock.cpp:126
f32 getVolumeSweep() const
Definition JPADynamicsBlock.h:91
f32 getLifetimeRndm() const
Definition JPADynamicsBlock.h:100
JPADynamicsCalcVolumeFunc mpCalcVolumeFunc
Definition JPADynamicsBlock.h:105
f32 getInitVelOmni() const
Definition JPADynamicsBlock.h:93
void getEmitterRot(JGeometry::TVec3< s16 > *vec) const
Definition JPADynamicsBlock.h:83
void getEmitterTrs(JGeometry::TVec3< f32 > *vec) const
Definition JPADynamicsBlock.h:77
s16 getMaxFrame() const
Definition JPADynamicsBlock.h:86
s16 getStartFrame() const
Definition JPADynamicsBlock.h:68
u8 getRateStep() const
Definition JPADynamicsBlock.h:90
f32 getInitVelRndm() const
Definition JPADynamicsBlock.h:97
f32 getMomentRndm() const
Definition JPADynamicsBlock.h:101
void getEmitterDir(JGeometry::TVec3< f32 > *vec) const
Definition JPADynamicsBlock.h:80
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
s16 x
Definition JGeometry.h:111
s16 z
Definition JGeometry.h:111
s16 y
Definition JGeometry.h:111
Definition JGeometry.h:75
void set(const TVec3 &other)
Definition JGeometry.h:80
Definition JPADynamicsBlock.h:14
f32 mInitialVelOmni
Definition JPADynamicsBlock.h:24
s16 mStartFrame
Definition JPADynamicsBlock.h:39
JGeometry::TVec3< s16 > mEmitterRot
Definition JPADynamicsBlock.h:37
u8 mMagic[4]
Definition JPADynamicsBlock.h:16
f32 mInitialVelRndm
Definition JPADynamicsBlock.h:26
f32 mMoment
Definition JPADynamicsBlock.h:36
f32 mInitialVelRatio
Definition JPADynamicsBlock.h:29
f32 mRateRndm
Definition JPADynamicsBlock.h:31
u32 mSize
Definition JPADynamicsBlock.h:17
JGeometry::TVec3< f32 > mEmitterDir
Definition JPADynamicsBlock.h:23
f32 mAirResist
Definition JPADynamicsBlock.h:35
f32 mRate
Definition JPADynamicsBlock.h:30
f32 mInitialVelDir
Definition JPADynamicsBlock.h:27
f32 mLifeTimeRndm
Definition JPADynamicsBlock.h:32
f32 mSpread
Definition JPADynamicsBlock.h:28
u8 mRateStep
Definition JPADynamicsBlock.h:43
s16 mLifeTime
Definition JPADynamicsBlock.h:40
u16 mVolumeSize
Definition JPADynamicsBlock.h:41
u32 mResUserWork
Definition JPADynamicsBlock.h:20
JGeometry::TVec3< f32 > mEmitterScl
Definition JPADynamicsBlock.h:21
u32 mFlags
Definition JPADynamicsBlock.h:19
f32 mVolumeSweep
Definition JPADynamicsBlock.h:33
s16 mMaxFrame
Definition JPADynamicsBlock.h:38
u16 mDivNumber
Definition JPADynamicsBlock.h:42
f32 mInitialVelAxis
Definition JPADynamicsBlock.h:25
JGeometry::TVec3< f32 > mEmitterTrs
Definition JPADynamicsBlock.h:22
f32 mVolumeMinRad
Definition JPADynamicsBlock.h:34
Definition JPAEmitter.h:22