Beispiel #1
0
Motor * BlueprintInstance::detachMotor(unsigned int i)
{
    assert(i < mMotorList.size());
    Motor * detached = mMotorList[i];

    // detach from list
    mMotorList.erase(mMotorList.begin() + i);

    // detach from map
    map<string, Motor*>::iterator iter =
        mMotorMap.find(detached->getName());
    mMotorMap.erase(iter);

    return detached;
}