UMenu
Class UMenuWeaponPriorityMesh

source: e:\games\UnrealTournament\UMenu\Classes\UMenuWeaponPriorityMesh.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowClientWindow
            |
            +--UWindow.UWindowDialogClientWindow
               |
               +--UMenu.UMenuDialogClientWindow
                  |
                  +--UMenu.UMenuWeaponPriorityMesh
Direct Known Subclasses:None

class UMenuWeaponPriorityMesh
extends UMenu.UMenuDialogClientWindow


Variables
 MeshActor MeshActor
 Rotator R


Function Summary
 void Close(optional bool)
 void Created()
 void Paint(Canvas C, float X, float Y)
 void Tick(float DeltaTime)



Source Code


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	}

End Source Code