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

Method packUpdate

Engine/source/navigation/navPath.cpp:645–670  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

643}
644
645U32 NavPath::packUpdate(NetConnection *conn, U32 mask, BitStream *stream)
646{
647 U32 retMask = Parent::packUpdate(conn, mask, stream);
648
649 stream->writeFlag(mIsLooping);
650 stream->writeFlag(mAlwaysRender);
651 stream->writeFlag(mXray);
652 stream->writeFlag(mRenderSearch);
653
654 if(stream->writeFlag(mFromSet))
655 mathWrite(*stream, mFrom);
656 if(stream->writeFlag(mToSet))
657 mathWrite(*stream, mTo);
658
659 if(stream->writeFlag(mask & PathMask))
660 {
661 stream->writeInt(mPoints.size(), 32);
662 for(U32 i = 0; i < mPoints.size(); i++)
663 {
664 mathWrite(*stream, mPoints[i]);
665 stream->writeInt(mFlags[i], 16);
666 }
667 }
668
669 return retMask;
670}
671
672void NavPath::unpackUpdate(NetConnection *conn, BitStream *stream)
673{

Callers

nothing calls this directly

Calls 4

mathWriteFunction · 0.85
writeIntMethod · 0.80
writeFlagMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected