DIFF

BrightnessTestLight.c

// Test case for light sources not working during daytime as expected

class BrightnessTestLight extends PointLightBase
{
	float m_Timer = 0;
	
	void BrightnessTestLight()
	{
		SetVisibleDuringDaylight(true);
		SetRadiusTo( 30 );
		SetCastShadow(true);
		SetDiffuseColor(1, 1, 1);
		SetAmbientColor(1, 1, 1);

		SetBrightnessTo(10);
	}
	
	override void OnFrameLightSource(IEntity other, float timeSlice)
	{
		m_Timer += timeSlice;
		
		float pulse = Math.AbsFloat( Math.Cos( m_Timer) );
		
		if (pulse > 0)
		{
			Print(pulse);
			SetBrightnessTo(pulse);
		}
	}
}