Zdexby TheHolyOneZ
44,741 classes
Class

ClipperBase

: Object
UnityEngine.Rendering.Universal.ClipperBase, Unity.RenderPipelines.Universal.Runtime 0x0048 (72 B) inherited 0x0010 Unity.RenderPipelines.Universal.Runtime.dll
0x00x0048

Members 15

OffsetSizeNameTypeFlagsDefault
—0x08horizontaldoubleStatic+2 flags-4039736339941498963
—0x04SkipintStatic+2 flags-2
—0x04UnassignedintStatic+2 flags-1
—0x08tolerancedoubleStatic+2 flags4307583784117748259
—0x08loRangelongPublicStatic+1 flags1073741823
—0x08hiRangelongPublicStatic+1 flags4611686018427387903
0x08m_MinimaListLocalMinima1 flags—
0x08m_CurrentLMLocalMinima1 flags—
0x08m_edgesList<System.Collections.Generic.List<UnityEngine.Rendering.Universal.TEdge>>1 flags—
0x08m_ScanbeamScanbeam1 flags—
0x08m_PolyOutsList<UnityEngine.Rendering.Universal.OutRec>1 flags—
0x08m_ActiveEdgesTEdge1 flags—
0x01m_UseFullRangebool1 flags—
0x01m_HasOpenPathsbool1 flags—
0x01<PreserveCollinear>k__BackingFieldboolPrivate—
0x00430x05unreflected bytes to end of ClipperBase

Functions 37

SignatureFlagsNativeParams
bool near_zero(double val)Static+1 flags0x08
bool get_PreserveCollinear()Public+1 flags0x01
void set_PreserveCollinear(bool value)Public+1 flags0x01
void Swap(ref long& val1, ref long& val2)Public0x08
bool IsHorizontal(TEdge e)Static+1 flags0x08
bool PointIsVertex(const IntPoint& pt, OutPt pp)1 flags0x30
bool PointOnLineSegment(const IntPoint& pt, const IntPoint& linePt1, const IntPoint& linePt2, bool UseFullRange)1 flags0x30
bool PointOnPolygon(const IntPoint& pt, OutPt pp, bool UseFullRange)1 flags0x30
bool SlopesEqual(TEdge e1, TEdge e2, bool UseFullRange)Static+1 flags0x08
bool SlopesEqual(const IntPoint& pt1, const IntPoint& pt2, const IntPoint& pt3, bool UseFullRange)Static+1 flags0x30
bool SlopesEqual(const IntPoint& pt1, const IntPoint& pt2, const IntPoint& pt3, const IntPoint& pt4, bool UseFullRange)Static+1 flags0x30
void .ctor()2 flags0x00
void Clear()Public+2 flags0x00
void DisposeLocalMinimaList()Private0x00
void RangeTest(const IntPoint& Pt, ref bool& useFullRange)Private0x30
void InitEdge(TEdge e, TEdge eNext, TEdge ePrev, const IntPoint& pt)Private0x30
void InitEdge2(TEdge e, const PolyType& polyType)Private0x08
TEdge FindNextLocMin(TEdge E)Private0x08
TEdge ProcessBound(TEdge E, bool LeftBoundIsForward)Private0x08
bool AddPath(List<UnityEngine.Rendering.Universal.IntPoint> pg, const PolyType& polyType, bool Closed)Public0x08
bool AddPaths(List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> ppg, const PolyType& polyType, bool closed)Public0x08
bool Pt2IsBetweenPt1AndPt3(const IntPoint& pt1, const IntPoint& pt2, const IntPoint& pt3)1 flags0x30
TEdge RemoveEdge(TEdge e)Private0x08
void SetDx(TEdge e)Private0x08
void InsertLocalMinima(LocalMinima newLm)Private0x08
bool PopLocalMinima(long Y, ref LocalMinima& current)1 flags0x08
void ReverseHorizontal(TEdge e)Private0x08
void Reset()3 flags0x00
IntRect GetBounds(List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> paths)PublicStatic0x20
void InsertScanbeam(long Y)1 flags0x08
bool PopScanbeam(ref long& Y)1 flags0x08
bool LocalMinimaPending()1 flags0x01
OutRec CreateOutRec()1 flags0x08
void DisposeOutRec(int index)1 flags0x04
void UpdateEdgeIntoAEL(ref TEdge& e)1 flags0x08
void SwapPositionsInAEL(TEdge edge1, TEdge edge2)1 flags0x08
void DeleteFromAEL(TEdge e)1 flags0x08

Subclasses 1