| 378 | } |
| 379 | |
| 380 | void afxEffectWrapperData::packData(BitStream* stream) |
| 381 | { |
| 382 | Parent::packData(stream); |
| 383 | |
| 384 | writeDatablockID(stream, effect_data, mPacked); |
| 385 | |
| 386 | stream->writeString(effect_name); |
| 387 | |
| 388 | stream->writeString(cons_spec); |
| 389 | stream->writeString(pos_cons_spec); |
| 390 | stream->writeString(orient_cons_spec); |
| 391 | stream->writeString(aim_cons_spec); |
| 392 | stream->writeString(life_cons_spec); |
| 393 | // |
| 394 | stream->write(use_as_cons_obj); |
| 395 | //stream->write(use_ghost_as_cons_obj); |
| 396 | |
| 397 | stream->writeFlag(effect_enabled); |
| 398 | stream->write(ranking_range.low); |
| 399 | stream->write(ranking_range.high); |
| 400 | stream->write(lod_range.low); |
| 401 | stream->write(lod_range.high); |
| 402 | |
| 403 | for (S32 i = 0; i < MAX_CONDITION_STATES; i++) |
| 404 | { |
| 405 | stream->write(exec_cond_on_bits[i]); |
| 406 | stream->write(exec_cond_off_bits[i]); |
| 407 | } |
| 408 | stream->write(life_conds); |
| 409 | stream->write(ewd_timing.delay); |
| 410 | stream->write(ewd_timing.lifetime); |
| 411 | stream->write(ewd_timing.fade_in_time); |
| 412 | stream->write(user_fade_out_time); |
| 413 | stream->write(is_looping); |
| 414 | stream->write(n_loops); |
| 415 | stream->write(loop_gap_time); |
| 416 | stream->write(ignore_time_factor); |
| 417 | stream->write(propagate_time_factor); |
| 418 | stream->write(ewd_timing.residue_lifetime); |
| 419 | stream->write(rate_factor); |
| 420 | stream->write(scale_factor); |
| 421 | |
| 422 | // modifiers |
| 423 | pack_mods(stream, xfm_modifiers, mPacked); |
| 424 | |
| 425 | mathWrite(*stream, forced_bbox); |
| 426 | stream->write(update_forced_bbox); |
| 427 | |
| 428 | stream->write(sort_priority); |
| 429 | mathWrite(*stream, direction); |
| 430 | stream->write(speed); |
| 431 | stream->write(mass); |
| 432 | |
| 433 | stream->write(borrow_altitudes); |
| 434 | if (stream->writeFlag(vis_keys_spec != ST_NULLSTRING)) |
| 435 | stream->writeLongString(1023, vis_keys_spec); |
| 436 | |
| 437 | if (stream->writeFlag(group_index != -1)) |
nothing calls this directly
no test coverage detected