DeviceLOD GetLODSetting()
 {
     if (_info == null)
     {
         string machineName = GetMachineName();
         _info = GetLODSettingByName(machineName);
     }
     return(_info);
 }
    public int GetNPCCount()
    {
        DeviceLOD settings = GetLODSetting();

        return((settings == null) ? GetDefaultNPCCount() : settings._npcCount);
    }
    public int GetTargetFPS()
    {
        DeviceLOD settings = GetLODSetting();

        return((settings == null) ? GetDefaultFPS() : settings._fps);
    }
    public string GetDeviceModel()
    {
        DeviceLOD settings = GetLODSetting();

        return((settings == null) ? "Unknown Device \"" + GetMachineName() + "\"" : settings._deviceModel);
    }
    public int GetDeviceLevel()
    {
        DeviceLOD settings = GetLODSetting();

        return((settings == null) ? GetDefaultLevel() : settings._level);
    }