Планировщик с вызовом указанного делегата через определенные промежутки времени. В вызове callback'а передает указатель на себя. Данное требуется в том случае, если необходимо переопределить частоту или функцию вызова. Сохраняет весь функционал базового класса, внося изменения по вызову функцию обратного вызова по истечению указанного времени. Для вызова используется делегат.
Унаследован от mlTimer и mlListemer.
Описание:
class mlTimerSchedule : public mlTimer, mlListener
{
public:
mlTimerSchedule(tDelegate pDelegate, double period);
public:
virtual void init(tDelegate pDelegate, double period);
virtual void reset(tDelegate pDelegate, double period);
virtual double getTick();
const tDelegate getDelegate()const;
double getPeriod()const;
void setPeriod(double newPeriod);
};
Описание методов:
void init(tDelegate pDelegate, double period);
void reset(tDelegate pDelegate, double period);
double getTick();
const tDelegate getDelegate()const;
double getPeriod()const;
void setPeriod(double newPeriod);