| 940 | } |
| 941 | |
| 942 | void Debris::updateEmitters( Point3F &pos, Point3F &vel, U32 ms ) |
| 943 | { |
| 944 | |
| 945 | Point3F axis = -vel; |
| 946 | |
| 947 | if( axis.magnitudeSafe() == 0.0 ) |
| 948 | { |
| 949 | axis = Point3F( 0.0, 0.0, 1.0 ); |
| 950 | } |
| 951 | axis.normalizeSafe(); |
| 952 | |
| 953 | |
| 954 | Point3F lastPos = mLastPos; |
| 955 | |
| 956 | for( S32 i=0; i<DebrisData::DDC_NUM_EMITTERS; i++ ) |
| 957 | { |
| 958 | if( mEmitterList[i] ) |
| 959 | { |
| 960 | mEmitterList[i]->emitParticles( lastPos, pos, axis, vel, ms ); |
| 961 | } |
| 962 | } |
| 963 | |
| 964 | } |
| 965 | |
| 966 | void Debris::prepRenderImage( SceneRenderState *state ) |
| 967 | { |
nothing calls this directly
no test coverage detected