C# Class UnityEditor.PolygonEditor

显示文件 Open project: randomize/VimConfig Class Usage Examples

Public Methods

Method Description
GetNearestEdge ( Vector2 point, int &pathIndex, int &pointIndex0, int &pointIndex1, float &distance, bool loop ) : bool
GetNearestPoint ( Vector2 point, int &pathIndex, int &pointIndex, float &distance ) : bool
InsertPoint ( int pathIndex, int pointIndex, Vector2 value ) : void
SetPoint ( int pathIndex, int pointIndex, Vector2 value ) : void
TestPointMove ( int pathIndex, int pointIndex, Vector2 movePosition, bool &leftIntersect, bool &rightIntersect, bool loop ) : void

Private Methods

Method Description
ApplyEditing ( Collider2D collider ) : void
GetPathCount ( ) : int
GetPoint ( int pathIndex, int pointIndex, Vector2 &point ) : bool
GetPointCount ( int pathIndex ) : int
INTERNAL_CALL_GetNearestEdge ( Vector2 &point, int &pathIndex, int &pointIndex0, int &pointIndex1, float &distance, bool loop ) : bool
INTERNAL_CALL_GetNearestPoint ( Vector2 &point, int &pathIndex, int &pointIndex, float &distance ) : bool
INTERNAL_CALL_InsertPoint ( int pathIndex, int pointIndex, Vector2 &value ) : void
INTERNAL_CALL_SetPoint ( int pathIndex, int pointIndex, Vector2 &value ) : void
INTERNAL_CALL_TestPointMove ( int pathIndex, int pointIndex, Vector2 &movePosition, bool &leftIntersect, bool &rightIntersect, bool loop ) : void
RemovePoint ( int pathIndex, int pointIndex ) : void
StartEditing ( Collider2D collider ) : void
StopEditing ( ) : void

Method Details

GetNearestEdge() public static method

public static GetNearestEdge ( Vector2 point, int &pathIndex, int &pointIndex0, int &pointIndex1, float &distance, bool loop ) : bool
point Vector2
pathIndex int
pointIndex0 int
pointIndex1 int
distance float
loop bool
return bool

GetNearestPoint() public static method

public static GetNearestPoint ( Vector2 point, int &pathIndex, int &pointIndex, float &distance ) : bool
point Vector2
pathIndex int
pointIndex int
distance float
return bool

InsertPoint() public static method

public static InsertPoint ( int pathIndex, int pointIndex, Vector2 value ) : void
pathIndex int
pointIndex int
value Vector2
return void

SetPoint() public static method

public static SetPoint ( int pathIndex, int pointIndex, Vector2 value ) : void
pathIndex int
pointIndex int
value Vector2
return void

TestPointMove() public static method

public static TestPointMove ( int pathIndex, int pointIndex, Vector2 movePosition, bool &leftIntersect, bool &rightIntersect, bool loop ) : void
pathIndex int
pointIndex int
movePosition Vector2
leftIntersect bool
rightIntersect bool
loop bool
return void