Lines Matching refs:em

118 static void ParticleEmit        ( Particle *prt, Emitter *em );
119 static void EmitterEmit ( Emitter *em);
121 static void EmitterInit ( Emitter *em );
122 static void EmitterUpdate ( Emitter *em, s8 rotX, s8 rotY );
674 static void TextureParticleEmit(Particle *prt, Emitter *em, s16 nOrder) in TextureParticleEmit() argument
688 MTXMultVec(em->mModel, &vDest, &vDest); in TextureParticleEmit()
704 prt->nType = em->nType; in TextureParticleEmit()
706 if (em->nType & PARTICLE_HAS_SIZE) in TextureParticleEmit()
708 prt->nSize = (s32)((float)em->rSizeMean + in TextureParticleEmit()
709 ((float)BoxMuller() * em->rSizeStdDev)); in TextureParticleEmit()
724 static void ParticleEmit(Particle *prt, Emitter *em) in ParticleEmit() argument
729 prt->nLifespan = (s32)((float)em->rLifespanMean + in ParticleEmit()
730 ((float)BoxMuller() * em->rLifespanStdDev)); in ParticleEmit()
748 MTXMultVec(em->mModel, &prt->vVel, &prt->vVel); in ParticleEmit()
751 VECAdd(&em->vPos, &prt->vPos, &prt->vPos); in ParticleEmit()
753 prt->nType = em->nType; in ParticleEmit()
755 if (em->nType & PARTICLE_HAS_SIZE) in ParticleEmit()
757 prt->nSize = (s32)((float)em->rSizeMean + in ParticleEmit()
758 ((float)BoxMuller() * em->rSizeStdDev)); in ParticleEmit()
771 static void EmitterEmit(Emitter *em) in EmitterEmit() argument
775 nN = (u32)em->rEmitted; in EmitterEmit()
776 em->rEmitted += em->rEmissionRate; in EmitterEmit()
777 nN = (u32)em->rEmitted - nN; in EmitterEmit()
780 if (em->nType & TEXTURE_PARTICLE) in EmitterEmit()
811 if (em->nType & TEXTURE_PARTICLE) in EmitterEmit()
816 TextureParticleEmit(&ParticleData[nPrt], em, in EmitterEmit()
825 ParticleEmit(&ParticleData[nPrt], em); in EmitterEmit()
1092 static void EmitterInit( Emitter *em ) in EmitterInit() argument
1094 MTXIdentity( em->mModel ); in EmitterInit()
1095 em->vLinVel.x = em->vLinVel.y = em->vLinVel.z = 0.0F; in EmitterInit()
1096 em->vAngVel = em->vLinVel; in EmitterInit()
1097 em->rEmitted = 0.0F; in EmitterInit()
1098 em->rEmissionRate = EMMISION_RATE; in EmitterInit()
1099 em->rLifespanMean = LIFESPAN_MEAN; in EmitterInit()
1100 em->rLifespanStdDev = LIFESPAN_STDDEV; in EmitterInit()
1101 em->rSizeMean = SIZE_MEAN; in EmitterInit()
1102 em->rSizeStdDev = SIZE_STDDEV; in EmitterInit()
1103 em->nType = PARTICLE_HAS_SIZE; in EmitterInit()
1117 static void EmitterUpdate(Emitter *em, s8 rotX, s8 rotY) in EmitterUpdate() argument
1132 MTXConcat(m, em->mModel, em->mModel); in EmitterUpdate()
1134 MTXConcat(m, em->mModel, em->mModel); in EmitterUpdate()