Inherits: Resource < Reference < Object

A material for physics properties.


Provides a means of modifying the collision properties of a PhysicsBody.


bool absorbent false
float bounce 0.0
float friction 1.0
bool rough false

Property Descriptions

Default false
Setter set_absorbent(value)
Getter is_absorbent()

If true, subtracts the bounciness from the colliding object's bounciness instead of adding it.

Default 0.0
Setter set_bounce(value)
Getter get_bounce()

The body's bounciness. Values range from 0 (no bounce) to 1 (full bounciness).

Default 1.0
Setter set_friction(value)
Getter get_friction()

The body's friction. Values range from 0 (frictionless) to 1 (maximum friction).

Default false
Setter set_rough(value)
Getter is_rough()

If true, the physics engine will use the friction of the object marked as "rough" when two objects collide. If false, the physics engine will use the lowest friction of all colliding objects instead. If true for both colliding objects, the physics engine will use the highest friction.