World constructor

World([
  1. Vector2? gravity,
  2. BroadPhase? broadPhase
])

Implementation

World([Vector2? gravity, BroadPhase? broadPhase])
    : _gravity = Vector2.copy(gravity ?? Vector2.zero()) {
  broadPhase ??= DefaultBroadPhaseBuffer(DynamicTree());

  _warmStarting = true;
  _continuousPhysics = true;
  _subStepping = false;
  _stepComplete = true;

  _allowSleep = true;

  flags = clearForcesBit;

  _invDt0 = 0.0;

  contactManager = ContactManager(broadPhase);
  _profile = Profile();

  particleSystem = ParticleSystem(this);
}