MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / packData

Method packData

Engine/source/afx/afxMagicSpell.cpp:311–339  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

309}
310
311void afxMagicSpellData::packData(BitStream* stream)
312{
313 Parent::packData(stream);
314
315 stream->write(mCasting_dur);
316 stream->write(mDelivery_dur);
317 stream->write(mLinger_dur);
318 //
319 stream->write(mNum_casting_loops);
320 stream->write(mNum_delivery_loops);
321 stream->write(mNum_linger_loops);
322 //
323 stream->write(mExtra_casting_time);
324 stream->write(mExtra_delivery_time);
325 stream->write(mExtra_linger_time);
326
327 stream->writeFlag(mDo_move_interrupts);
328 stream->write(mMove_interrupt_speed);
329
330 writeDatablockID(stream, mMissile_db, mPacked);
331 stream->write(mLaunch_on_server_signal);
332 stream->write(mPrimary_target_types);
333
334 pack_fx(stream, mCasting_fx_list, mPacked);
335 pack_fx(stream, mLaunch_fx_list, mPacked);
336 pack_fx(stream, mDelivery_fx_list, mPacked);
337 pack_fx(stream, mImpact_fx_list, mPacked);
338 pack_fx(stream, mLinger_fx_list, mPacked);
339}
340
341void afxMagicSpellData::unpackData(BitStream* stream)
342{

Callers

nothing calls this directly

Calls 3

writeDatablockIDFunction · 0.85
writeMethod · 0.45
writeFlagMethod · 0.45

Tested by

no test coverage detected