#include "ats_Animator.h"
using namespace ats;

Animator::Animator(BoidGroup* group, int begin_frame, int end_frame, int interval)
: m_group(group), m_begin_frame(begin_frame), m_end_frame(end_frame), m_draw_interval(interval)
{

}

Animator::~Animator()
{

}

void Animator::Run()
{
	for(int i=m_begin_frame; i < m_end_frame; i++){
		m_group->UpdateTime(i);

		// 規定の間隔で描画
		int flg = i % m_draw_interval;
		if(0 == flg){
			m_group->Draw();
		}
	}
}
