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