void ObjLoaderDemo::Update() {
	if (m_animateLights) {
		for (auto iter = m_pointLightAnimators.begin(); iter != m_pointLightAnimators.end(); ++iter) {
			iter->AnimateLight(m_updatePeriod);
		}

		for (auto iter = m_spotLightAnimators.begin(); iter != m_spotLightAnimators.end(); ++iter) {
			iter->AnimateLight(m_updatePeriod);
		}
	}
}
void ClusterCulling::Update() {
	if (m_animateLights) {
		for (auto iter = m_pointLightAnimators.begin(); iter != m_pointLightAnimators.end(); ++iter) {
			iter->AnimateLight(m_updatePeriod);
		}

		for (auto iter = m_spotLightAnimators.begin(); iter != m_spotLightAnimators.end(); ++iter) {
			iter->AnimateLight(m_updatePeriod);
		}
	}
}
Exemple #3
0
void CTextureTool::OnTimer (UINT nIdEvent)
{
#if TEXTOOLDLG
if (nIdEvent == 2)
	AnimateLight ();
else if (nIdEvent == 3)
	OnEditTimer ();
else 
	CTexToolDlg::OnTimer (nIdEvent);
#else
if (nIdEvent == 1)
	AnimateTexture ();
else if (nIdEvent == 2)
	AnimateLight ();
else if (nIdEvent == 3)
	OnEditTimer ();
else 
	CToolDlg::OnTimer (nIdEvent);
#endif
}