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.
属性
方法
枚举
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.
本方法通常需要用户覆盖才能生效。
本方法无副作用,不会修改该实例的任何成员变量。
本方法除了能接受在此处描述的参数外,还能够继续接受任意数量的参数。
本方法用于构造某个类型。
调用本方法无需实例,可直接使用类名进行调用。
本方法描述的是使用本类型作为左操作数的有效运算符。
这个值是由下列位标志构成位掩码的整数。
无返回值。