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

package com.codename1.gaming.physics.box2d.pooling

Object pooling abstractions used to avoid allocations in 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.pooling.arrays
  Pooled reusable arrays used by the box2d physics engine.
  com.codename1.gaming.physics.box2d.pooling.normal
  Default object pool implementations for the box2d physics engine.
  com.codename1.gaming.physics.box2d.pooling.stacks
  Stack based object pools used by the box2d physics engine.
- Interfaces
  Class
  Description
  IDynamicStack<E>
  Same functionality of a regular java.util stack.
  IOrderedStack<E>
  This stack assumes that when you push 'n' items back, you're pushing back the last 'n' items popped.
  IWorldPool
  World pool interface