Up to date
This page is up to date for Godot 4.1
. If you still find outdated information, please open an issue.
GLTFPhysicsBody
Inherits: Resource < RefCounted < Object
Represents a GLTF physics body.
Description
Represents a physics body as defined by the OMI_physics_body
GLTF extension. This class is an intermediary between the GLTF data and Godot’s nodes, and it’s abstracted in a way that allows adding support for different GLTF physics extensions in the future.
Tutorials
Properties
| ||
| ||
| ||
| ||
|
Methods
from_dictionary ( Dictionary dictionary ) static | |
from_node ( CollisionObject3D body_node ) static | |
to_dictionary ( ) const | |
to_node ( ) const |
Property Descriptions
Vector3 angular_velocity = Vector3(0, 0, 0)
The angular velocity of the physics body, in radians per second. This is only used when the body type is “rigid” or “vehicle”.
String body_type = "static"
The type of the body. Valid values are “static”, “kinematic”, “character”, “rigid”, “vehicle”, and “trigger”.
Basis inertia_tensor = Basis(0, 0, 0, 0, 0, 0, 0, 0, 0)
The inertia tensor of the physics body, in kilogram meter squared (kg⋅m²). This is only used when the body type is “rigid” or “vehicle”.
When converted to a Godot RigidBody3D node, if this value is zero, then the inertia will be calculated automatically.
Vector3 linear_velocity = Vector3(0, 0, 0)
The linear velocity of the physics body, in meters per second. This is only used when the body type is “rigid” or “vehicle”.
float mass = 1.0
The mass of the physics body, in kilograms. This is only used when the body type is “rigid” or “vehicle”.
Method Descriptions
GLTFPhysicsBody from_dictionary ( Dictionary dictionary ) static
Creates a new GLTFPhysicsBody instance by parsing the given Dictionary.
GLTFPhysicsBody from_node ( CollisionObject3D body_node ) static
Create a new GLTFPhysicsBody instance from the given Godot CollisionObject3D node.
Dictionary to_dictionary ( ) const
Serializes this GLTFPhysicsBody instance into a Dictionary.
CollisionObject3D to_node ( ) const
Converts this GLTFPhysicsBody instance into a Godot CollisionObject3D node.