zscript-doc/api/drawing/Shape2D.md

830 B

Shape2D

Represents an arbitrary polygonal 2D shape.

class Shape2D : Object
{
   void Clear(int which = C_Verts | C_Coords | C_Indices);
   void PushCoord(vector2 c);
   void PushTriangle(int a, int b, int c);
   void PushVertex(vector2 v);
}
  • Clear

    Clears data out of a shape. Uses these as a bit flag:

    Name Description
    Shape2D.C_Coords Clears texture coordinates.
    Shape2D.C_Indices Clears vertex indices.
    Shape2D.C_Verts Clears vertices.
  • PushCoord

    Pushes a texture coordinate into the shape buffer.

  • PushTriangle

    Pushes the indices of a triangle into the shape buffer.

  • PushVertex

    Pushes a vertex into the shape buffer.