Enum Physics2DServerSingleton.ShapeType

enum ShapeType : int { ... }

Enum members

NameDescription
shapeCapsule This is the constant for creating capsule shapes. A capsule shape is defined by a radius and a length. It can be used for intersections and inside/outside checks.
shapeCircle This is the constant for creating circle shapes. A circle shape only has a radius. It can be used for intersections and inside/outside checks.
shapeConcavePolygon This is the constant for creating concave polygon shapes. A polygon is defined by a list of points. It can be used for intersections checks, but not for inside/outside checks.
shapeConvexPolygon This is the constant for creating convex polygon shapes. A polygon is defined by a list of points. It can be used for intersections and inside/outside checks. Unlike the CollisionPolygon2D.polygon property, polygons modified with shapeSetData do not verify that the points supplied form is a convex polygon.
shapeCustom This constant is used internally by the engine. Any attempt to create this kind of shape results in an error.
shapeLine This is the constant for creating line shapes. A line shape is an infinite line with an origin point, and a normal. Thus, it can be used for front/behind checks.
shapeRay
shapeRectangle This is the constant for creating rectangle shapes. A rectangle shape is defined by a width and a height. It can be used for intersections and inside/outside checks.
shapeSegment This is the constant for creating segment shapes. A segment shape is a line from a point A to a point B. It can be checked for intersections.