Core.Object | +--UWindow.UWindowBase | +--UWindow.UWindowWindow | +--UWindow.UWindowClientWindow | +--UWindow.UWindowDialogClientWindow | +--UMenu.UMenuDialogClientWindow | +--UMenu.UMenuWeaponPriorityMesh
MeshActor
Rotator
R
void
Close(optional bool)
Created()
Paint(Canvas C, float X, float Y)
Tick(float DeltaTime)
00001 class UMenuWeaponPriorityMesh expands UMenuDialogClientWindow; 00002 00003 var MeshActor MeshActor; 00004 var Rotator R; 00005 00006 function Created() 00007 { 00008 Super.Created(); 00009 00010 MeshActor = GetEntryLevel().Spawn(class'MeshActor'); 00011 MeshActor.Mesh = None; 00012 MeshActor.Skin = None; 00013 MeshActor.DrawScale=0.07; 00014 MeshActor.AmbientGlow=255; 00015 MeshActor.ScaleGlow=3; 00016 } 00017 00018 function Paint(Canvas C, float X, float Y) 00019 { 00020 local float OldFov; 00021 00022 C.Style = GetPlayerOwner().ERenderStyle.STY_Modulated; 00023 DrawStretchedTexture(C, 0, 0, WinWidth, WinHeight, Texture'BlackTexture'); 00024 C.Style = GetPlayerOwner().ERenderStyle.STY_Normal; 00025 00026 if (MeshActor != None && MeshActor.Mesh != None) 00027 { 00028 OldFov = GetPlayerOwner().FOVAngle; 00029 GetPlayerOwner().SetFOVAngle(30); 00030 DrawClippedActor( C, WinWidth/2, WinHeight/2, MeshActor, False, R, vect(0, 0, 0) ); 00031 GetPlayerOwner().SetFOVAngle(OldFov); 00032 } 00033 } 00034 00035 function Tick(float DeltaTime) 00036 { 00037 R.Yaw = (R.Yaw + DeltaTime * 16384) & 65535; 00038 } 00039 00040 00041 function Close(optional bool bByParent) 00042 { 00043 Super.Close(bByParent); 00044 if(MeshActor != None) 00045 { 00046 MeshActor.Destroy(); 00047 MeshActor = None; 00048 } 00049 } 00050 00051 defaultproperties 00052 { 00053 }