# Package com.codename1.gaming.physics.box2d.dynamics

package com.codename1.gaming.physics.box2d.dynamics

Rigid body dynamics core (world, bodies, fixtures and the constraint solver) for the box2d physics engine.

Part of the box2d simulation engine, a derived work of JBox2D used under the BSD 2-Clause license; see `com.codename1.gaming.physics` for attribution.

- Related Packages
  Package
  Description
  com.codename1.gaming.physics.box2d.dynamics.contacts
  Contact constraints and contact solving for the box2d physics engine.
  com.codename1.gaming.physics.box2d.dynamics.joints
  Joint constraints (revolute, prismatic, distance, weld and others) for the box2d physics engine.
- Class
  Description
  Body
  A rigid body.
  BodyDef
  A body definition holds all the data needed to construct a rigid body.
  BodyType
  The body type.
  ContactManager
  Delegate of World.
  Filter
  This holds contact filtering data.
  Fixture
  A fixture is used to attach a shape to a body for collision detection.
  FixtureDef
  A fixture definition is used to create a fixture.
  FixtureProxy
  This proxy is used internally to connect fixtures to the broad-phase.
  Island
  This is an internal class.
  Profile
  SolverData
  TimeStep
  This is an internal structure.
  World
  The world class manages all physics entities, dynamic simulation, and asynchronous queries.