## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# csPoly2D Member List

This is the complete list of members for csPoly2D, including all inherited members.

AddVertex(const csVector2 &v) | csPoly2D | `[inline]`
AddVertex(float x, float y) | csPoly2D |
ClipAgainst(iClipper2D *view) | csPoly2D |
ClipPlane(const csPlane2 &plane, csPoly2D &right) const | csPoly2D |
csPoly2D(size_t start_size=10) | csPoly2D |
csPoly2D(const csPoly2D &copy) | csPoly2D |
ExtendConvex(const csPoly2D &other, size_t this_edge) | csPoly2D |
GetFirst() | csPoly2D | `[inline]`
GetLast() | csPoly2D | `[inline]`
GetSignedArea() | csPoly2D |
GetVertex(size_t i) | csPoly2D | `[inline]`
GetVertexCount() const | csPoly2D | `[inline]`
GetVertices() | csPoly2D | `[inline]`
GetVertices() const | csPoly2D | `[inline]`
In(const csVector2 &v) | csPoly2D |
In(csVector2 *poly, size_t num_poly, const csVector2 &v) | csPoly2D | `[static]`
Intersect(const csPlane2 &plane, csPoly2D &left, csPoly2D &right) const | csPoly2D |
MakeEmpty() | csPoly2D |
MakeRoom(size_t new_max) | csPoly2D |
max_vertices | csPoly2D | `[protected]`
num_vertices | csPoly2D | `[protected]`
operator=(const csPoly2D &other) | csPoly2D |
operator[](size_t i) | csPoly2D | `[inline]`
operator[](size_t i) const | csPoly2D | `[inline]`
Random(size_t num, const csBox2 &max_bbox) | csPoly2D |
SetVertexCount(size_t n) | csPoly2D | `[inline]`
SetVertices(csVector2 const *v, size_t num) | csPoly2D | `[inline]`
vertices | csPoly2D | `[protected]`
~csPoly2D() | csPoly2D |