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

Method packUpdate

Engine/source/navigation/navPath.cpp:650–675  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

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