Enumerations | |
| enum | WindingOrder | 
| exposed from C++ (do not change)  More... | |
Functions | |
| enum WindingOrder | Math2D () | 
| private void | ~Math2D () | 
| static proto bool | IsPointInPolygonXZ (notnull array< vector > polygon, vector point) | 
| static proto bool | IsPointInTriangleXZ (vector p1, vector p2, vector p3, vector point) | 
Check if point is inside triangle specified by points p1, p2 and p3.   | |
| static proto bool | IsPointInPolygon (notnull array< float > polygon, float x, float y) | 
| static proto WindingOrder | TriangleWindingXZ (vector a, vector b, vector c) | 
Variables | |
| CounterClockwise | |
| Clockwise | |
| Invalid | |
| enum WindingOrder | 
exposed from C++ (do not change)
Check if a point is inside polygon. 
| polygon | Must be an array of Vector2, every two consecutive floats represent one point in polygon. | 
| x | X coordinate of point to test | 
| y | Y coordinate of point to test | 
Check if a point is inside polygon. Takes polygon and point only in the XZ plane. 
Check if point is inside triangle specified by points p1, p2 and p3. 
| enum WindingOrder Math2D | ( | ) | 
Referenced by CfgPlayerRestrictedAreaHandler::IsPointInAreaPolygon(), and PlayerInsideOfLocationFilter().
      
  | 
  static | 
Determines winding order of triangle given by points a, b, c. If the triangles form a line, WindingOrder.Invalid is returned. 
| private void ~Math2D | ( | ) | 
| Clockwise | 
| CounterClockwise | 
| Invalid |