UTMenu
Class ngStatsButton

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

class ngStatsButton
extends UWindow.UWindowSmallButton



Function Summary
 void Created()
 void Paint(Canvas C, float X, float Y)



Source Code


00001	class ngStatsButton extends UWindowSmallButton;
00002	
00003	function Created()
00004	{
00005		Super.Created();
00006		SetText("ngStats");
00007	}
00008	
00009	function Paint(Canvas C, float X, float Y)
00010	{
00011		local float XL, YL;
00012	
00013		C.Font = Root.Fonts[Font];
00014	
00015		if(bDisabled) {
00016			if(DisabledTexture != None)
00017			{
00018				if(bUseRegion)
00019					DrawStretchedTextureSegment( C, ImageX, ImageY, DisabledRegion.W*RegionScale, DisabledRegion.H*RegionScale, 
00020												DisabledRegion.X, DisabledRegion.Y, 
00021												DisabledRegion.W, DisabledRegion.H, DisabledTexture );
00022				else if(bStretched)
00023					DrawStretchedTexture( C, ImageX, ImageY, WinWidth, WinHeight, DisabledTexture );
00024				else
00025					DrawClippedTexture( C, ImageX, ImageY, DisabledTexture);
00026			}
00027		} else {
00028			if(bMouseDown)
00029			{
00030				if(DownTexture != None)
00031				{
00032					if(bUseRegion)
00033						DrawStretchedTextureSegment( C, ImageX, ImageY, DownRegion.W*RegionScale, DownRegion.H*RegionScale, 
00034													DownRegion.X, DownRegion.Y, 
00035													DownRegion.W, DownRegion.H, DownTexture );
00036					else if(bStretched)
00037						DrawStretchedTexture( C, ImageX, ImageY, WinWidth, WinHeight, DownTexture );
00038					else
00039						DrawClippedTexture( C, ImageX, ImageY, DownTexture);
00040				}
00041			} else {
00042				if(MouseIsOver()) {
00043					if(OverTexture != None)
00044					{
00045						if(bUseRegion)
00046							DrawStretchedTextureSegment( C, ImageX, ImageY, OverRegion.W*RegionScale, OverRegion.H*RegionScale, 
00047														OverRegion.X, OverRegion.Y, 
00048														OverRegion.W, OverRegion.H, OverTexture );
00049						else if(bStretched)
00050							DrawStretchedTexture( C, ImageX, ImageY, WinWidth, WinHeight, OverTexture );
00051						else
00052							DrawClippedTexture( C, ImageX, ImageY, OverTexture);
00053					}
00054				} else {
00055					if(UpTexture != None)
00056					{
00057						if(bUseRegion)
00058							DrawStretchedTextureSegment( C, ImageX, ImageY, UpRegion.W*RegionScale, UpRegion.H*RegionScale, 
00059														UpRegion.X, UpRegion.Y, 
00060														UpRegion.W, UpRegion.H, UpTexture );
00061						else if(bStretched)
00062							DrawStretchedTexture( C, ImageX, ImageY, WinWidth, WinHeight, UpTexture );
00063						else
00064							DrawClippedTexture( C, ImageX, ImageY, UpTexture);
00065					}
00066				}
00067			}
00068		}
00069	
00070		if(Text != "")
00071		{
00072			C.DrawColor.R = 255;
00073			C.DrawColor.G = 0;
00074			C.DrawColor.B = 0;
00075			ClipText(C, TextX, TextY, "ng");
00076			TextSize(C, "ng", XL, YL);
00077			C.DrawColor.R = 0;
00078			C.DrawColor.G = 0;
00079			C.DrawColor.B = 255;
00080			ClipText(C, TextX+XL, TextY, "Stats");
00081			C.DrawColor.R = 255;
00082			C.DrawColor.G = 255;
00083			C.DrawColor.B = 255;
00084		}
00085	}
00086	
00087	defaultproperties
00088	{
00089	}

End Source Code