void PhysicsWorld::addBody(PhysicsBody* body) { CCASSERT(body != nullptr, "the body can not be nullptr"); if (body->getWorld() == this) { return; } if (body->getWorld() != nullptr) { body->removeFromWorld(); } addBodyOrDelay(body); _bodies.pushBack(body); body->_world = this; }
void PhysicsWorld::addBody(PhysicsBody* body) { CCASSERT(body != nullptr, "the body can not be nullptr"); if (body->getWorld() == this) { return; } if (body->getWorld() != nullptr) { body->removeFromWorld(); } addBodyOrDelay(body); m_pBodies->addObject(body); body->m_pWorld = this; }