PinJoint3D

继承: Joint3D < Node3D < Node < Object

A physics joint that attaches two 3D physics bodies at a single point, allowing them to freely rotate.

描述

A physics joint that attaches two 3D physics bodies at a single point, allowing them to freely rotate. For example, a RigidBody3D can be attached to a StaticBody3D to create a pendulum or a seesaw.

属性

方法

floatget_param ( param: Param ) const1
voidset_param ( param: Param, value: float )

枚举

enum Param:

Param PARAM_BIAS = 0

The force with which the pinned objects stay in positional relation to each other. The higher, the stronger.

Param PARAM_DAMPING = 1

The force with which the pinned objects stay in velocity relation to each other. The higher, the stronger.

Param PARAM_IMPULSE_CLAMP = 2

If above 0, this value is the maximum value for an impulse that this Joint3D produces.


属性说明

float params/bias = 0.3

The force with which the pinned objects stay in positional relation to each other. The higher, the stronger.


float params/damping = 1.0

The force with which the pinned objects stay in velocity relation to each other. The higher, the stronger.


float params/impulse_clamp = 0.0

If above 0, this value is the maximum value for an impulse that this Joint3D produces.


方法说明

float get_param ( param: Param ) const1

Returns the value of the specified parameter.


void set_param ( param: Param, value: float )

Sets the value of the specified parameter.

2

本方法通常需要用户覆盖才能生效。

1

本方法无副作用,不会修改该实例的任何成员变量。

3

本方法除了能接受在此处描述的参数外,还能够继续接受任意数量的参数。

4

本方法用于构造某个类型。

5

调用本方法无需实例,可直接使用类名进行调用。

6

本方法描述的是使用本类型作为左操作数的有效运算符。

7

这个值是由下列位标志构成位掩码的整数。

8

无返回值。