Zdexby TheHolyOneZ
36,909 classes
Class

ShapesMath

: Object
Shapes.ShapesMath, ShapesRuntime 0x0010 (16 B) inherited 0x0010 ShapesRuntime.dll
0x00x0010

Members 6

OffsetSizeNameTypeFlagsDefault
—0x04INLINEMethodImplOptionsPrivateStatic+1 flags256
—0x04TAUfloatPublicStatic+1 flags1086918619
—0x08DEG_TO_RADdoublePublicStatic+1 flags4580687790476533049
—0x08SINC_WdoublePrivateStatic+1 flags4576918229304087675
—0x08SINC_P_C2doublePrivateStatic+1 flags-4628199217061079723
—0x08SINC_P_C4doublePrivateStatic+1 flags4575957461383581969

Functions 53

SignatureFlagsNativeParams
float Frac(float x)PublicStatic0x04
float Eerp(float a, float b, float t)PublicStatic0x04
float SmoothCos01(float x)PublicStatic0x04
Vector2 AngToDir(float angRad)PublicStatic0x08
float DirToAng(const Vector2& dir)PublicStatic0x08
Vector2 Rotate90CW(const Vector2& v)PublicStatic0x08
Vector2 Rotate90CCW(const Vector2& v)PublicStatic0x08
Vector4 AtLeast0(const Vector4& v)PublicStatic0x10
float MaxComp(const Vector4& v)PublicStatic0x10
bool HasNegativeValues(const Vector4& v)PublicStatic0x10
float Determinant(const Vector2& a, const Vector2& b)PublicStatic0x08
float Luminance(const Color& c)PublicStatic0x10
float GetLineSegmentProjectionT(const Vector3& a, const Vector3& b, const Vector3& p)PublicStatic0x0C
PolylinePoint WeightedSum(const Vector4& w, const PolylinePoint& a, const PolylinePoint& b, const PolylinePoint& c, const PolylinePoint& d)PublicStatic0x20
Vector3 WeightedSum(const Vector4& w, const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& d)PublicStatic0x10
Vector2 WeightedSum(const Vector4& w, const Vector2& a, const Vector2& b, const Vector2& c, const Vector2& d)PublicStatic0x10
Color WeightedSum(const Vector4& w, const Color& a, const Color& b, const Color& c, const Color& d)PublicStatic0x10
bool PointInsideTriangle(const Vector2& a, const Vector2& b, const Vector2& c, const Vector2& point, float aMargin, float bMargin, float cMargin)PublicStatic0x08
Vector2 Dir(const Vector2& a, const Vector2& b)Static+1 flags0x08
float PolygonSignedArea(List<UnityEngine.Vector2> pts)PublicStatic0x08
Vector2 Rotate(const Vector2& v, float angRad)PublicStatic0x08
float DeltaAngleRad(float a, float b)PrivateStatic0x04
float InverseLerpAngleRad(float a, float b, float v)PublicStatic0x04
Vector2 Lerp(const Vector2& a, const Vector2& b, const Vector2& t)PrivateStatic0x08
Vector2 Lerp(const Rect& r, const Vector2& t)PublicStatic0x10
Vector2 InverseLerp(const Vector2& a, const Vector2& b, const Vector2& v)PrivateStatic0x08
Vector2 InverseLerp(const Rect& r, const Vector2& pt)PublicStatic0x10
Vector2 Remap(const Vector2& iMin, const Vector2& iMax, const Vector2& oMin, const Vector2& oMax, const Vector2& value)PrivateStatic0x08
Vector2 Remap(const Rect& iRect, const Rect& oRect, const Vector2& iPos)PublicStatic0x10
Vector3 Abs(const Vector3& v)PublicStatic0x0C
float RandomGaussian(float min, float max)PublicStatic0x04
Vector3 GetRandomPerpendicularVector(const Vector3& a)PublicStatic0x0C
IEnumerable<Shapes.PolylinePoint> GetArcPoints(const PolylinePoint& a, const PolylinePoint& b, const Vector3& normA, const Vector3& normB, const Vector3& center, float radius, int count)PublicStatic0x20
IEnumerable<UnityEngine.Vector3> GetArcPoints(const Vector3& normA, const Vector3& normB, const Vector3& center, float radius, int count)PublicStatic0x0C
IEnumerable<UnityEngine.Vector2> GetArcPoints(const Vector2& normA, const Vector2& normB, const Vector2& center, float radius, int count)PublicStatic0x08
IEnumerable<Shapes.PolylinePoint> CubicBezierPointsSkipFirst(const PolylinePoint& a, const PolylinePoint& b, const PolylinePoint& c, const PolylinePoint& d, int count)PublicStatic0x20
IEnumerable<Shapes.PolylinePoint> CubicBezierPointsSkipFirstMatchStyle(const PolylinePoint& style, const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& d, int count)PublicStatic0x20
IEnumerable<UnityEngine.Vector3> CubicBezierPointsSkipFirst(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& d, int count)PublicStatic0x0C
IEnumerable<UnityEngine.Vector2> CubicBezierPointsSkipFirst(const Vector2& a, const Vector2& b, const Vector2& c, const Vector2& d, int count)PublicStatic0x08
Vector4 GetCubicBezierWeights(float t)PublicStatic0x10
PolylinePoint CubicBezier(const PolylinePoint& a, const PolylinePoint& b, const PolylinePoint& c, const PolylinePoint& d, float t)PublicStatic0x20
Vector3 CubicBezier(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& d, float t)PublicStatic0x0C
Vector2 CubicBezier(const Vector2& a, const Vector2& b, const Vector2& c, const Vector2& d, float t)PublicStatic0x08
Vector3 CubicBezierDirectionIsh(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& d, float t)PrivateStatic0x0C
float GetApproximateAngularCurveSumDegrees(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& d, int vertCount)PublicStatic0x0C
Matrix4x4 AffineMtxMul(const Matrix4x4& lhs, const Matrix4x4& rhs)PublicStatic0x40
float Cosinc(float x)PublicStatic0x04
double Cosinc(double x)PublicStatic0x08
float Sinc(float x)PublicStatic0x04
double Sinc(double x)PublicStatic0x08
PolylinePoint <GetArcPoints>g__DirToPt|35_0(const Vector3& dir, float t, ref <>c__DisplayClass35_0& )Static+1 flags0x50
Vector3 <GetArcPoints>g__DirToPt|36_0(const Vector3& dir, ref <>c__DisplayClass36_0& )Static+1 flags0x10
Vector2 <GetArcPoints>g__DirToPt|37_0(const Vector2& dir, ref <>c__DisplayClass37_0& )Static+1 flags0x0C