// September 2015 // Levee Patroller / Dijk Patrouille // This source file is (c) by Deltares. This source file is open source but only available to select users. Do not redistribute without written permission of Stichting Deltares, Delft, The Netherlands. // This header has been automatically generated. //============================================================================= // WeatherZoneInfo // // Used to have two diferent sky box in a zone and two diferent fog colors // and distance according to the weather // // Date Id Modification // 2006-08-23 Gui Created this header //============================================================================= class WeatherZoneInfo extends ZoneInfo; var(ZoneSpecialFog) color RainDistanceFogColor; var(ZoneSpecialFog) float RainDistanceFogStart; var(ZoneSpecialFog) float RainDistanceFogEnd; var(ZoneSpecialFog) color ClearDistanceFogColor; var(ZoneSpecialFog) float ClearDistanceFogStart; var(ZoneSpecialFog) float ClearDistanceFogEnd; simulated function LinkToSkybox() { local SkyZoneInfo Skybox; local name SkyZoneTag; local GeoLevelDetails GLD; GLD = new class'GeoLevelDetails'; if(GLD.IsRaining) { SkyZoneTag='SkyZoneInfoRain'; DistanceFogColor=RainDistanceFogColor; DistanceFogStart=RainDistanceFogStart; DistanceFogEnd=RainDistanceFogEnd; } else { SkyZoneTag='SkyZoneInfoClear'; DistanceFogColor=ClearDistanceFogColor; DistanceFogStart=ClearDistanceFogStart; DistanceFogEnd=ClearDistanceFogEnd; } Super.LinkToSkybox(); foreach AllActors( class 'SkyZoneInfo', Skybox, SkyZoneTag ) { SkyZone = Skybox; } } defaultproperties { bTerrainZone=True bDistanceFog=True AmbientVector=(X=0.286568,Y=0.286568,Z=0.286568) AmbientBrightness=32 DistanceFogColor=(G=129,R=99) DistanceFogStart=256.000000 DistanceFogEnd=60000.000000 RainDistanceFogColor=(G=129,R=99) RainDistanceFogStart=256.000000 RainDistanceFogEnd=60000.000000 ClearDistanceFogColor=(G=129,R=99) ClearDistanceFogStart=256.000000 ClearDistanceFogEnd=60000.000000 Tag="ZoneInfo" DrawScale=32.000000 }