PhysicalBone¶
继承¶
PhysicsBody
简要描述¶
描述¶
成员¶
类型 | 属性名 | 默认值 |
---|---|---|
Transform | body_offset | Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) |
float | bounce | 0.0 |
float | friction | 1.0 |
float | gravity_scale | 1.0 |
Transform | joint_offset | Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) |
int | joint_type | 0 |
float | mass | 1.0 |
float | weight | 9.8 |
方法¶
返回值类型 | 方法名称 |
---|---|
void | apply_central_impulse(impulse: Vector3) |
void | apply_impulse(position: Vector3, impulse: Vector3) |
int | get_bone_id() const |
bool | get_simulate_physics() |
bool | is_simulating_physics() |
bool | is_static_body() |
##枚举 | |
enum JointType: | |
- JOINT_TYPE_NONE = 0 |
-
JOINT_TYPE_PIN = 1
-
JOINT_TYPE_CONE = 2
-
JOINT_TYPE_HINGE = 3
-
JOINT_TYPE_SLIDER = 4
-
JOINT_TYPE_6DOF = 5
常量¶
成员说明¶
- Transform body_offset
Default | Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) |
---|---|
setter | set_body_offset(value) |
getter | get_body_offset |
- float bounce
Default | 0.0 |
---|---|
setter | set_bounce(value) |
getter | get_bounce |
- float friction
Default | 1.0 |
---|---|
setter | set_friction(value) |
getter | get_friction |
- float gravity_scale
Default | 1.0 |
---|---|
setter | set_gravity_scale(value) |
getter | get_gravity_scale |
- Transform joint_offset
Default | Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) |
---|---|
setter | set_joint_offset(value) |
getter | get_joint_offset |
- int joint_type
Default | 0 |
---|---|
setter | set_joint_type(value) |
getter | get_joint_type |
- float mass
Default | 1.0 |
---|---|
setter | set_mass(value) |
getter | get_mass |
- float weight
Default | 9.8 |
---|---|
setter | set_weight(value) |
getter | get_weight |
方法说明¶
- apply_central_impulse apply_central_impulse(impulse: Vector3)
- apply_impulse apply_impulse(position: Vector3, impulse: Vector3)
- get_bone_id get_bone_id() const
- get_simulate_physics get_simulate_physics()
- is_simulating_physics is_simulating_physics()
- is_static_body is_static_body()