C# Class NScumm.Scumm.ScummMath

Afficher le fichier Open project: scemino/nscumm Class Usage Examples

Méthodes publiques

Méthode Description
ClosestPtOnLine ( System.Point lineStart, System.Point lineEnd, System.Point p ) : System.Point
CompareSlope ( System.Point p1, System.Point p2, System.Point p3 ) : bool
FromSimpleDirection ( int dir ) : int

Convert a simple direction to an angle.

GetAngleFromPos ( int x, int y, bool useATAN ) : int
GetClosestPtOnBox ( BoxCoords box, System.Point pIn, System.Point &pOut ) : uint
GetDistance ( System.Point p1, System.Point p2 ) : int
NormalizeAngle ( int angle ) : int
ToSimpleDir ( bool dirType, int dir ) : int

Method Details

ClosestPtOnLine() public static méthode

public static ClosestPtOnLine ( System.Point lineStart, System.Point lineEnd, System.Point p ) : System.Point
lineStart System.Point
lineEnd System.Point
p System.Point
Résultat System.Point

CompareSlope() public static méthode

public static CompareSlope ( System.Point p1, System.Point p2, System.Point p3 ) : bool
p1 System.Point
p2 System.Point
p3 System.Point
Résultat bool

FromSimpleDirection() public static méthode

Convert a simple direction to an angle.
public static FromSimpleDirection ( int dir ) : int
dir int
Résultat int

GetAngleFromPos() public static méthode

public static GetAngleFromPos ( int x, int y, bool useATAN ) : int
x int
y int
useATAN bool
Résultat int

GetClosestPtOnBox() public static méthode

public static GetClosestPtOnBox ( BoxCoords box, System.Point pIn, System.Point &pOut ) : uint
box BoxCoords
pIn System.Point
pOut System.Point
Résultat uint

GetDistance() public static méthode

public static GetDistance ( System.Point p1, System.Point p2 ) : int
p1 System.Point
p2 System.Point
Résultat int

NormalizeAngle() public static méthode

public static NormalizeAngle ( int angle ) : int
angle int
Résultat int

ToSimpleDir() public static méthode

public static ToSimpleDir ( bool dirType, int dir ) : int
dirType bool
dir int
Résultat int