Cogito, ergo sum
Legacy:MultiSkyboxZoneInfo
From Unreal Wiki, The Unreal Engine Documentation Site
[edit] UT2003 Version
-
//============================================================================= -
// MultiSkyboxZoneInfo. -
// Input the tag of the skybox you want the fake backdrop surfaces of the zone to display -
// -
// (c) Zxanphorian 2002 -
// tornado.f5@worldnet.att.net -
//============================================================================= -
class MultiSkyboxZoneInfo extends ZoneInfo
-
placeable;
-
-
-
-
var() name SkyZoneTag;
-
-
-
-
simulated function LinkToSkybox()
-
{ -
local SkyZoneInfo Skybox;
-
-
Super.LinkToSkybox();
-
foreach AllActors( class 'SkyZoneInfo', Skybox, SkyZoneTag )
-
{ -
SkyZone = Skybox;
-
} -
-
-
}
[edit] UT Version
-
class SelectiveSkyZoneInfo expands ZoneInfo;
-
-
var() name SelectedSky;
-
-
simulated function LinkToSkybox()
-
{ -
local skyzoneinfo TempSkyZone;
-
-
if(SelectedSky != 'None')
-
{ -
foreach AllActors(class'SkyZoneInfo', TempSkyZone, SelectedSky)
-
{ -
SkyZone = TempSkyZone;
-
return;
-
} -
} -
-
foreach AllActors( class 'SkyZoneInfo', TempSkyZone, '' )
-
SkyZone = TempSkyZone;
-
-
foreach AllActors( class 'SkyZoneInfo', TempSkyZone, '' )
-
if( TempSkyZone.bHighDetail == Level.bHighDetailMode )
-
SkyZone = TempSkyZone;
-
}
[edit] UT version (alternate version?)
class MultiSkyZoneInfo expands ZoneInfo; simulated function LinkToSkybox() { local skyzoneinfo Sky; Super.LinkToSkybox(); foreach AllActors( class 'SkyZoneInfo', Sky, Event ) { SkyZone = Sky; } }
