class FireplaceLight extends PointLightBase
{
static float m_FireplaceRadius = 25;
static float m_FireplaceBrightness = 4.75;
void FireplaceLight()
{
SetVisibleDuringDaylight(false);
SetRadiusTo( m_FireplaceRadius );
SetBrightnessTo(m_FireplaceBrightness);
SetCastShadow(true);
SetFadeOutTime(5);
SetDiffuseColor(1.3, 0.35, 0.15);
SetAmbientColor(1.3, 0.35, 0.15);
SetFlareVisible(false);
SetFlickerAmplitude(0.3);
SetFlickerSpeed(0.9);
SetExteriorMode();
EnableHeatHaze(true);
SetHeatHazeRadius(0.23);
SetHeatHazePower(0.010);
}
// Use this mode when the light is in tight space like barrel, chimney or improvsed oven
void SetInteriorMode()
{
SetDancingShadowsMovementSpeed(0.05);
SetDancingShadowsAmplitude(0.05);
}
// Use this mode when fireplace is on the ground with plenty of space for the light to wiggle around
void SetExteriorMode()
{
SetDancingShadowsMovementSpeed(0.25);
SetDancingShadowsAmplitude(0.10);
}
/*override void OnFrameLightSource(IEntity other, float timeSlice)
{
}*/
}
Esc
↑↓ to navigate · ↵ to open · type Class.member to scope