| 215 | } |
| 216 | |
| 217 | void LightFlareData::packData( BitStream *stream ) |
| 218 | { |
| 219 | Parent::packData( stream ); |
| 220 | |
| 221 | stream->writeFlag( mFlareEnabled ); |
| 222 | |
| 223 | PACKDATA_ASSET(FlareTexture); |
| 224 | |
| 225 | stream->write( mScale ); |
| 226 | stream->write( mOcclusionRadius ); |
| 227 | stream->writeFlag( mRenderReflectPass ); |
| 228 | |
| 229 | stream->write( mElementCount ); |
| 230 | |
| 231 | for ( U32 i = 0; i < mElementCount; i++ ) |
| 232 | { |
| 233 | mathWrite( *stream, mElementRect[i] ); |
| 234 | stream->write( mElementDist[i] ); |
| 235 | stream->write( mElementScale[i] ); |
| 236 | stream->write( mElementTint[i] ); |
| 237 | stream->writeFlag( mElementRotate[i] ); |
| 238 | stream->writeFlag( mElementUseLightColor[i] ); |
| 239 | } |
| 240 | } |
| 241 | |
| 242 | void LightFlareData::unpackData( BitStream *stream ) |
| 243 | { |