gale.physics.body_type module

This file contains the implementation of the class BodyType: the constants identifying whether a Body is static, dynamic, or kinematic.

Author: Alejandro Mujica (aledrums@gmail.com)

class gale.physics.body_type.BodyType[source]

Bases: object

Identifies how a Body is simulated.

  • STATIC: never moves, infinite mass. Use it for the ground, walls, and any other fixed level geometry.

  • DYNAMIC: fully simulated, affected by gravity, forces, and collisions. Use it for anything that should move and react realistically, such as a player or a projectile.

  • KINEMATIC: moves exactly according to the velocity you set on it, is not affected by gravity/forces/collisions with other bodies, but does push dynamic bodies resting on it. Use it for moving platforms, elevators, or anything else whose motion is scripted rather than simulated.

STATIC: int = 0
DYNAMIC: int = 1
KINEMATIC: int = 2