.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the CollisionPolygon2D.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_CollisionPolygon2D: CollisionPolygon2D ================== **Inherits:** :ref:`Node2D` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Defines a 2D collision polygon. Member Variables ---------------- .. _class_CollisionPolygon2D_build_mode: - :ref:`BuildMode` **build_mode** - Collision build mode. Use one of the ``BUILD_*`` constants. Default value: ``BUILD_SOLIDS``. .. _class_CollisionPolygon2D_disabled: - :ref:`bool` **disabled** - If ``true`` no collisions will be detected. .. _class_CollisionPolygon2D_one_way_collision: - :ref:`bool` **one_way_collision** - If ``true`` only edges that face up, relative to CollisionPolygon2D's rotation, will collide with other objects. .. _class_CollisionPolygon2D_polygon: - :ref:`PoolVector2Array` **polygon** - The polygon's list of vertices. The final point will be connected to the first. Enums ----- .. _enum_CollisionPolygon2D_BuildMode: enum **BuildMode** - **BUILD_SOLIDS** = **0** --- Collisions will include the polygon and its contained area. - **BUILD_SEGMENTS** = **1** --- Collisions will only include the polygon edges. Description ----------- Provides a 2D collision polygon to a :ref:`CollisionObject2D` parent. Polygon can be drawn in the editor or specified by a list of vertices.