// This file is generated by tdeconfig_compiler from kfouleggs.kcfg.
// All changes you do to this file will be lost.
#ifndef PREFS_H
#define PREFS_H

#include <common/commonprefs.h>

#include <tdeconfigskeleton.h>
#include <kdebug.h>

class Prefs : public CommonPrefs
{
  public:

    static Prefs *self();
    ~Prefs();


    /**
      Get Occupied lines
    */
    static
    double coefficient_OccupiedLines()
    {
      return self()->mCoefficient_OccupiedLines;
    }


    /**
      Get Number of spaces
    */
    static
    double coefficient_Spaces()
    {
      return self()->mCoefficient_Spaces;
    }


    /**
      Get Peak-to-peak distance
    */
    static
    double coefficient_Peak2Peak()
    {
      return self()->mCoefficient_Peak2Peak;
    }


    /**
      Get Mean height
    */
    static
    double coefficient_MeanHeight()
    {
      return self()->mCoefficient_MeanHeight;
    }


    /**
      Get Number of removed eggs
    */
    static
    double coefficient_RemovedEggs()
    {
      return self()->mCoefficient_RemovedEggs;
    }


    /**
      Get Number of puyos
    */
    static
    double coefficient_Puyos()
    {
      return self()->mCoefficient_Puyos;
    }


    /**
      Get nb puyos TRIG
    */
    static
    int trigger_Puyos()
    {
      return self()->mTrigger_Puyos;
    }


    /**
      Get Number of chained puyos
    */
    static
    double coefficient_ChainedPuyos()
    {
      return self()->mCoefficient_ChainedPuyos;
    }


    /**
      Get nb chained TRIG
    */
    static
    int trigger_ChainedPuyos()
    {
      return self()->mTrigger_ChainedPuyos;
    }

    static
    void writeConfig()
    {
      static_cast<TDEConfigSkeleton*>(self())->writeConfig();
    }
  protected:
    Prefs();
    static Prefs *mSelf;


    // AI
    double mCoefficient_OccupiedLines;
    double mCoefficient_Spaces;
    double mCoefficient_Peak2Peak;
    double mCoefficient_MeanHeight;
    double mCoefficient_RemovedEggs;
    double mCoefficient_Puyos;
    int mTrigger_Puyos;
    double mCoefficient_ChainedPuyos;
    int mTrigger_ChainedPuyos;

  private:
};

#endif

