Zdexby TheHolyOneZ
36,909 classes
Class

ClipperOffset

: Object
Unity.Cinemachine.ClipperOffset, Unity.Cinemachine 0x0068 (104 B) inherited 0x0010 Unity.Cinemachine.dll
0x00x0068

Members 13

OffsetSizeNameTypeFlagsDefault
0x08_pathGroupsList<Unity.Cinemachine.PathGroup>Private+1 flags—
0x08_normalsList<Unity.Cinemachine.PointD>Private+1 flags—
0x08solutionList<System.Collections.Generic.List<Unity.Cinemachine.Point64>>Private+1 flags—
0x08_deltadoublePrivate—
0x08_tmpLimitdoublePrivate—
0x08_stepsPerRaddoublePrivate—
0x04_joinTypeJoinTypePrivate—
0x00440x04padding / unreflected
0x08<ArcTolerance>k__BackingFielddoublePrivate—
0x01<MergeGroups>k__BackingFieldboolPrivate—
0x00510x07padding / unreflected
0x08<MiterLimit>k__BackingFielddoublePrivate—
0x01<PreserveCollinear>k__BackingFieldboolPrivate—
0x01<ReverseSolution>k__BackingFieldboolPrivate—
—0x08TwoPidoublePrivateStatic+1 flags4618760256179416344
0x00620x06unreflected bytes to end of ClipperOffset

Functions 36

SignatureFlagsNativeParams
double get_ArcTolerance()Public+1 flags0x08
void set_ArcTolerance(double value)Public+1 flags0x08
bool get_MergeGroups()Public+1 flags0x01
void set_MergeGroups(bool value)Public+1 flags0x01
double get_MiterLimit()Public+1 flags0x08
void set_MiterLimit(double value)Public+1 flags0x08
bool get_PreserveCollinear()Public+1 flags0x01
void set_PreserveCollinear(bool value)Public+1 flags0x01
bool get_ReverseSolution()Public+1 flags0x01
void set_ReverseSolution(bool value)Public+1 flags0x01
void .ctor(double miterLimit, double arcTolerance, bool preserveCollinear, bool reverseSolution)Public+1 flags0x08
void Clear()Public0x00
void AddPath(List<Unity.Cinemachine.Point64> path, const JoinType& joinType, const EndType& endType)Public0x08
void AddPaths(List<System.Collections.Generic.List<Unity.Cinemachine.Point64>> paths, const JoinType& joinType, const EndType& endType)Public0x08
void AddPath(List<Unity.Cinemachine.PointD> path, const JoinType& joinType, const EndType& endType)Public0x08
void AddPaths(List<System.Collections.Generic.List<Unity.Cinemachine.PointD>> paths, const JoinType& joinType, const EndType& endType)Public0x08
List<System.Collections.Generic.List<Unity.Cinemachine.Point64>> Execute(double delta)Public0x08
PointD GetUnitNormal(const Point64& pt1, const Point64& pt2)Static+1 flags0x10
int GetLowestPolygonIdx(List<System.Collections.Generic.List<Unity.Cinemachine.Point64>> paths)Private0x08
PointD TranslatePoint(const PointD& pt, double dx, double dy)Private0x10
PointD ReflectPoint(const PointD& pt, const PointD& pivot)Private0x10
bool AlmostZero(double value, double epsilon)Private0x08
double Hypotenuse(double x, double y)Private0x08
PointD NormalizeVector(const PointD& vec)Private0x10
PointD GetAvgUnitVector(const PointD& vec1, const PointD& vec2)Private0x10
PointD IntersectPoint(const PointD& pt1a, const PointD& pt1b, const PointD& pt2a, const PointD& pt2b)Private0x10
void DoSquare(PathGroup group, List<Unity.Cinemachine.Point64> path, int j, int k)Private0x08
void DoMiter(PathGroup group, List<Unity.Cinemachine.Point64> path, int j, int k, double cosA)Private0x08
void DoRound(PathGroup group, const Point64& pt, const PointD& normal1, const PointD& normal2, double angle)Private0x10
void BuildNormals(List<Unity.Cinemachine.Point64> path)Private0x08
void OffsetPoint(PathGroup group, List<Unity.Cinemachine.Point64> path, int j, ref int& k)Private0x08
void OffsetPolygon(PathGroup group, List<Unity.Cinemachine.Point64> path)Private0x08
void OffsetOpenJoined(PathGroup group, List<Unity.Cinemachine.Point64> path)Private0x08
void OffsetOpenPath(PathGroup group, List<Unity.Cinemachine.Point64> path, const EndType& endType)Private0x08
bool IsFullyOpenEndType(const EndType& et)Private0x04
void DoGroupOffset(PathGroup group, double delta)Private0x08

Used by 1

types with a member, parameter or interface of this type