예제 #1
0
    void StoreBaseValues()
    {
        baseTopSpeed = car_.GetMaxSpeed();

        if (vision_)
        {
            baseStopping       = vision_.GetStoppingDistance();
            baseLookAngle      = vision_.GetLookAngle();
            baseVisionDistance = vision_.GetVisionDistance();
        }
        if (purpose_)
        {
            baseImpatience      = purpose_.GetImpatience();
            baseImpatienceSpeed = purpose_.GetImpatienceIncSpeed();
            baseParkChance      = purpose_.GetParkChance();
        }
        if (error_)
        {
            baseDistractionChance = error_.GetDistractionChance();
            baseStallChance       = error_.GetStallChance();
            baseReactionTime      = error_.GetReactionTime();
        }
    }