UTMenu
Class DoorArea

source: e:\games\UnrealTournament\UTMenu\Classes\DoorArea.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UTMenu.DoorArea
Direct Known Subclasses:None

class DoorArea
extends UWindow.UWindowWindow


Variables
 DoorPos, PendingPos
 bClosed, bOpening


Function Summary
 void Open()
 void Paint(Canvas C, float X, float Y)
 void Tick(float Delta)



Source Code


00001	class DoorArea extends UWindowWindow;
00002	
00003	var bool bClosed, bOpening;
00004	
00005	var float DoorPos, PendingPos;
00006	
00007	function Paint(Canvas C, float X, float Y)
00008	{
00009		if (bClosed)
00010			DoorPos = 0;
00011	
00012		DrawStretchedTexture(C, DoorPos, 0, WinWidth/2, WinHeight, texture'DoorL');
00013		DrawStretchedTexture(C, WinWidth/2 - DoorPos, 0, WinWidth/2, WinHeight, texture'DoorR');
00014	}
00015	
00016	function Open()
00017	{
00018		DoorPos = 0;
00019		PendingPos = -(WinWidth/2);
00020		bClosed = False;
00021		bOpening = True;
00022	}
00023	
00024	function Tick(float Delta)
00025	{
00026		if (PendingPos < DoorPos)
00027			DoorPos -= Delta*60;
00028		else if (bOpening)
00029			HideWindow();
00030	}
00031	
00032	defaultproperties
00033	{
00034	}

End Source Code