跳到主要内容

SliderJoint

继承

Joint

简要描述

活塞在3D中在两个物体之间滑动。

描述

在枢轴对象的X轴上滑动。

成员

类型属性名默认值
floatangular_limit/damping0.0
floatangular_limit/lower_angle0.0
floatangular_limit/restitution0.7
floatangular_limit/softness1.0
floatangular_limit/upper_angle0.0
floatangular_motion/damping1.0
floatangular_motion/restitution0.7
floatangular_motion/softness1.0
floatangular_ortho/damping1.0
floatangular_ortho/restitution0.7
floatangular_ortho/softness1.0
floatlinear_limit/damping1.0
floatlinear_limit/lower_distance-1.0
floatlinear_limit/restitution0.7
floatlinear_limit/softness1.0
floatlinear_limit/upper_distance1.0
floatlinear_motion/damping0.0
floatlinear_motion/restitution0.7
floatlinear_motion/softness1.0
floatlinear_ortho/damping1.0
floatlinear_ortho/restitution0.7
floatlinear_ortho/softness1.0

方法

返回值类型方法名称
floatget_param(param: int) const
voidset_param(param: int, value: float)

枚举

enum Param:

  • **PARAM_LINEAR_LIMIT_UPPER = 0**

发生阻尼之前,X轴上枢轴点之间的最大差值。

  • **PARAM_LINEAR_LIMIT_LOWER = 1**

发生阻尼之前,X轴上枢轴点之间的最小差。

  • **PARAM_LINEAR_LIMIT_SOFTNESS = 2**

一旦超过限制,将应用于滑条轴上的运动的因数。

  • **PARAM_LINEAR_LIMIT_RESTITUTION = 3**

超过限制后的赔偿额。

  • **PARAM_LINEAR_LIMIT_DAMPING = 4**

超过滑块限制后的阻尼量。

  • **PARAM_LINEAR_MOTION_SOFTNESS = 5**

只要滑块在极限范围内,便会施加在滑块上的运动。

  • **PARAM_LINEAR_MOTION_RESTITUTION = 6**

滑块内的恢复量限制。

  • **PARAM_LINEAR_MOTION_DAMPING = 7**

滑块限制内的阻尼量。

  • **PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8**

应用于跨正交于滑块的轴的运动的因子。

  • **PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9**

当移动沿与滑块正交的轴时的恢复量。

  • **PARAM_LINEAR_ORTHOGONAL_DAMPING = 10**

当移动沿与滑块正交的轴时的阻尼量。

  • **PARAM_ANGULAR_LIMIT_UPPER = 11**

滑块中的旋转上限。

  • **PARAM_ANGULAR_LIMIT_LOWER = 12**

滑块中的旋转下限。

  • **PARAM_ANGULAR_LIMIT_SOFTNESS = 13**

超过限制后,将应用于所有旋转的系数。

  • **PARAM_ANGULAR_LIMIT_RESTITUTION = 14**

超过限制时的旋转恢复量。

  • **PARAM_ANGULAR_LIMIT_DAMPING = 15**

超过限制时的旋转阻尼量。

  • **PARAM_ANGULAR_MOTION_SOFTNESS = 16**

限制中所有旋转的系数。

  • **PARAM_ANGULAR_MOTION_RESTITUTION = 17**

恢复旋转次数的限制。

  • **PARAM_ANGULAR_MOTION_DAMPING = 18**

旋转的阻尼量在极限范围内。

  • **PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19**

应用于垂直于滑块的轴上所有旋转的因子。

  • **PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20**

跨垂直于滑块的轴的旋转恢复量。

  • **PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21**

正交于滑块的轴上的旋转阻尼量。

  • **PARAM_MAX = 22**

表示Param枚举的大小。


常量

成员说明

  • float angular_limit/damping
Default0.0
setterset_param(value)
getterget_param
  • float angular_limit/lower_angle
Default0.0
setter_set_lower_limit_angular(value)
getter_get_lower_limit_angular
  • float angular_limit/restitution
Default0.7
setterset_param(value)
getterget_param
  • float angular_limit/softness
Default1.0
setterset_param(value)
getterget_param
  • float angular_limit/upper_angle
Default0.0
setter_set_upper_limit_angular(value)
getter_get_upper_limit_angular
  • float angular_motion/damping
Default1.0
setterset_param(value)
getterget_param
  • float angular_motion/restitution
Default0.7
setterset_param(value)
getterget_param
  • float angular_motion/softness
Default1.0
setterset_param(value)
getterget_param
  • float angular_ortho/damping
Default1.0
setterset_param(value)
getterget_param
  • float angular_ortho/restitution
Default0.7
setterset_param(value)
getterget_param
  • float angular_ortho/softness
Default1.0
setterset_param(value)
getterget_param
  • float linear_limit/damping
Default1.0
setterset_param(value)
getterget_param
  • float linear_limit/lower_distance
Default-1.0
setterset_param(value)
getterget_param
  • float linear_limit/restitution
Default0.7
setterset_param(value)
getterget_param
  • float linear_limit/softness
Default1.0
setterset_param(value)
getterget_param
  • float linear_limit/upper_distance
Default1.0
setterset_param(value)
getterget_param
  • float linear_motion/damping
Default0.0
setterset_param(value)
getterget_param
  • float linear_motion/restitution
Default0.7
setterset_param(value)
getterget_param
  • float linear_motion/softness
Default1.0
setterset_param(value)
getterget_param
  • float linear_ortho/damping
Default1.0
setterset_param(value)
getterget_param
  • float linear_ortho/restitution
Default0.7
setterset_param(value)
getterget_param
  • float linear_ortho/softness
Default1.0
setterset_param(value)
getterget_param

方法说明

  • get_param get_param(param: int) const

  • set_param set_param(param: int, value: float)