PhysicalBone
Inherits: PhysicsBody < CollisionObject < Spatial < Node < Object
Properties
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 ) |
JointType | joint_type | 0 |
float | mass | 1.0 |
float | weight | 9.8 |
Methods
void | apply_central_impulse ( Vector3 impulse ) |
void | apply_impulse ( Vector3 position, Vector3 impulse ) |
int | get_bone_id ( ) const |
bool | get_simulate_physics ( ) |
bool | is_simulating_physics ( ) |
bool | is_static_body ( ) |
Enumerations
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
Property Descriptions
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() |
JointType 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() |
Method Descriptions
void apply_central_impulse ( Vector3 impulse )
void apply_impulse ( Vector3 position, Vector3 impulse )
int get_bone_id ( ) const
bool get_simulate_physics ( )
bool is_simulating_physics ( )
bool is_static_body ( )
© 2014–2020 Juan Linietsky, Ariel Manzur, Godot Engine contributors
Licensed under the MIT License.
https://docs.godotengine.org/en/3.2/classes/class_physicalbone.html