MCPcopy Create free account
hub / github.com/TheForceEngine/TheForceEngine / FixupFirstLefts3

Method FixupFirstLefts3

TheForceEngine/TFE_Polygon/clipper.cpp:3666–3676  ·  view source on GitHub ↗

----------------------------------------------------------------------

Source from the content-addressed store, hash-verified

3664}
3665//----------------------------------------------------------------------
3666void Clipper::FixupFirstLefts3(OutRec* OldOutRec, OutRec* NewOutRec)
3667{
3668 //reassigns FirstLeft WITHOUT testing if NewOutRec contains the polygon
3669 for (PolyOutList::size_type i = 0; i < m_PolyOuts.size(); ++i)
3670 {
3671 OutRec* outRec = m_PolyOuts[i];
3672 OutRec* firstLeft = ParseFirstLeft(outRec->FirstLeft);
3673 if (outRec->Pts && firstLeft == OldOutRec)
3674 outRec->FirstLeft = NewOutRec;
3675 }
3676}
3677//----------------------------------------------------------------------
3678
3679void Clipper::JoinCommonEdges()

Callers

nothing calls this directly

Calls 2

ParseFirstLeftFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected