形状2d

Inherits: Resource < Reference < Object

继承人: CapsuleShape2DCircleShape2DConcavePolygonShape2DConvexPolygonShape2DLineShape2DRayShape2DRectangleShape2DSegmentShape2D

类别: 核心

简要说明

所有二维形状的基类。

方法

bool

collide ( Transform2D local_xform, Shape2D with_shape, Transform2D shape_xform )

Array

collide_and_get_contacts ( Transform2D local_xform, Shape2D with_shape, Transform2D shape_xform )

bool

collide_with_motion ( Transform2D local_xform, Vector2 local_motion, Shape2D with_shape, Transform2D shape_xform, Vector2 shape_motion )

Array

collide_with_motion_and_get_contacts ( Transform2D local_xform, Vector2 local_motion, Shape2D with_shape, Transform2D shape_xform, Vector2 shape_motion )

描述

所有二维形状的基类。所有二维形状类型都继承自此。

属性描述

  • float custom_solver_bias

违约

0.0

设定器

设置自定义解算器偏差(值)

吸气剂

获取自定义解算器偏差()

方法说明

返回 true 如果这个形状与另一个相碰撞。

此方法需要此形状的变换矩阵 (local_xform )要检查冲突的形状 (with_shape ,以及该形状的变换矩阵 (shape_xform

返回此形状与其他形状接触的点的列表。如果没有冲突,则列表为空。

此方法需要此形状的变换矩阵 (local_xform )要检查冲突的形状 (with_shape ,以及该形状的变换矩阵 (shape_xform

返回如果应用给定的移动,此形状是否会与另一个形状碰撞。

此方法需要此形状的变换矩阵 (local_xform )要在此形状上测试的移动 (local_motion )要检查冲突的形状 (with_shape )该形状的变换矩阵 (shape_xform 以及在另一个物体上进行测试的动作。 (shape_motion

返回如果应用给定移动,此形状将与另一个形状接触的点的列表。如果没有冲突,则列表为空。

此方法需要此形状的变换矩阵 (local_xform )要在此形状上测试的移动 (local_motion )要检查冲突的形状 (with_shape )该形状的变换矩阵 (shape_xform 以及在另一个物体上进行测试的动作。 (shape_motion