setAwake method

void setAwake(
  1. bool awaken
)

Set the sleep state of the body. A sleeping body has very low CPU cost.

Implementation

void setAwake(bool awaken) {
  if (awaken) {
    if ((flags & awakeFlag) == 0) {
      flags |= awakeFlag;
      sleepTime = 0.0;
    }
  } else {
    flags &= ~awakeFlag;
    sleepTime = 0.0;
    linearVelocity.setZero();
    _angularVelocity = 0.0;
    force.setZero();
    _torque = 0.0;
  }
}