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

Method packUpdate

Engine/source/environment/scatterSky.cpp:437–522  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

435}
436
437U32 ScatterSky::packUpdate(NetConnection *con, U32 mask, BitStream *stream)
438{
439 U32 retMask = Parent::packUpdate(con, mask, stream);
440
441 if ( stream->writeFlag( mask & TimeMask ) )
442 {
443 stream->write( mSunAzimuth );
444 stream->write( mSunElevation );
445 }
446
447 if ( stream->writeFlag( mask & UpdateMask ) )
448 {
449 stream->write( mRayleighScattering );
450 mRayleighScattering4PI = mRayleighScattering * 4.0f * M_PI_F;
451
452 stream->write( mRayleighScattering4PI );
453
454 stream->write( mMieScattering );
455 mMieScattering4PI = mMieScattering * 4.0f * M_PI_F;
456
457 stream->write( mMieScattering4PI );
458
459 stream->write( mSunSize );
460
461 stream->write( mSkyBrightness );
462
463 stream->write( mMiePhaseAssymetry );
464
465 stream->write( mSphereInnerRadius );
466 stream->write( mSphereOuterRadius );
467
468 stream->write( mScale );
469
470 stream->write( mWavelength );
471
472 stream->write( mWavelength4[0] );
473 stream->write( mWavelength4[1] );
474 stream->write( mWavelength4[2] );
475
476 stream->write( mRayleighScaleDepth );
477 stream->write( mMieScaleDepth );
478
479 stream->write( mNightColor );
480 stream->write( mNightFogColor );
481 stream->write( mAmbientScale );
482 stream->write( mSunScale );
483 stream->write( mFogScale );
484 stream->write( mColorizeAmt );
485 stream->write( mColorize );
486
487 stream->write( mExposure );
488
489 stream->write( mZOffset );
490
491 stream->write( mBrightness );
492
493 stream->writeFlag( mCastShadows );
494 stream->write(mStaticRefreshFreq);

Callers

nothing calls this directly

Calls 6

writeRangedU32Method · 0.80
packExtendedMethod · 0.80
getIdMethod · 0.65
writeFlagMethod · 0.45
writeMethod · 0.45
writeStringMethod · 0.45

Tested by

no test coverage detected