XIII
Class CWndBase

source: C:\XIII\XIII\Classes\CWndBase.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Effects
         |
         +--XIII.CWndBase
Direct Known Subclasses:CWndUSA02BossEnd, CWndUSA02BossIntro, CWndExplosion, CWndFalling, CWndFullScreen, CWndHeadShot, CWndOnTrigger

class CWndBase
extends Engine.Effects

//----------------------------------------------------------- // //-----------------------------------------------------------
Variables
 int CWndAppearFX
 color CWndBorderColor
 int CWndSoundType
 color FilterColor
 Material FilterTexture
 float HighLight
 XIIIBaseHud MyHudForFX
 sound hCWndSound
 Color myColor


Function Summary
 void AddWnd(float XPos, float YPos, float DXSize, float DYSize, BitmapMaterial Mat, float X, float Y, float XSize, float YSize, float Lifetime, bool bLowPrio)
     
//_____________________________________________________________________________
 void HideUnwanted()
     
//_____________________________________________________________________________
// Hide everything not wanted for display on CWnds
 void RestoreUnWanted()
     
//_____________________________________________________________________________
// Restore everything not wanted for display on CWnds



Source Code


00001	//-----------------------------------------------------------
00002	//
00003	//-----------------------------------------------------------
00004	class CWndBase extends Effects;
00005	
00006	var XIIIBaseHUD MyHudForFX;
00007	var sound hCWndSound;
00008	var color CWndBorderColor;
00009	var color FilterColor;
00010	var float HighLight;
00011	var Material FilterTexture;
00012	var int CWndAppearFX;
00013	var int CWndSoundType;
00014	
00015	CONST bDBCWnd=false;
00016	
00017	var Color myColor;
00018	
00019	//_____________________________________________________________________________
00020	event PostBeginPlay()
00021	{
00022	    DebugLog(self@"PostBeginPlay");
00023	    Super.PostBeginPlay();
00024	}
00025	
00026	//_____________________________________________________________________________
00027	function AddWnd(float XPos, float YPos, float DXSize, float DYSize, BitMapMaterial Mat, float X, float Y, float XSize, float YSize, float Lifetime, bool bLowPrio)
00028	{
00029	    DebugLog(self@"AddWnd High Priority="$!bLowPrio);
00030	    MyHudForFX.AddHudCartoonWindow(XPos, YPos, DXSize, DYSize, Mat, X, Y, XSize, YSize, Lifetime, CWndBorderColor, CWndAppearFX, bLowPrio);
00031	}
00032	
00033	//_____________________________________________________________________________
00034	// Hide everything not wanted for display on CWnds
00035	Function HideUnwanted()
00036	{
00037	    MyHudForFX.PlayerOwner.Pawn.bOwnerNoSee = false;
00038	    if ( MyHudForFX.PlayerOwner.Pawn.weapon != none )
00039	      MyHudForFX.PlayerOwner.Pawn.weapon.bOwnerNoSee = true;
00040	    if ( MyHudForFX.PlayerOwner.Pawn.SelectedItem != none )
00041	      MyHudForFX.PlayerOwner.Pawn.SelectedItem.bOwnerNoSee = true;
00042	    if ( XIIIPawn(MyHudForFX.PlayerOwner.Pawn).LHand != none )
00043	      XIIIPawn(MyHudForFX.PlayerOwner.Pawn).LHand.bOwnerNoSee = true;
00044	}
00045	
00046	//_____________________________________________________________________________
00047	// Restore everything not wanted for display on CWnds
00048	function RestoreUnWanted()
00049	{
00050	    MyHudForFX.PlayerOwner.Pawn.bOwnerNoSee = true;
00051	    if ( MyHudForFX.PlayerOwner.Pawn.weapon != none )
00052	      MyHudForFX.PlayerOwner.Pawn.weapon.bOwnerNoSee = false;
00053	    if ( MyHudForFX.PlayerOwner.Pawn.SelectedItem != none )
00054	      MyHudForFX.PlayerOwner.Pawn.SelectedItem.bOwnerNoSee = false;
00055	    if ( XIIIPawn(MyHudForFX.PlayerOwner.Pawn).LHand != none )
00056	      XIIIPawn(MyHudForFX.PlayerOwner.Pawn).LHand.bOwnerNoSee = false;
00057	}
00058	
00059	
00060	defaultproperties
00061	{
00062	     hCWndSound=Sound'XIIIsound.Interface__VignettesFx.VignettesFx__hVignette'
00063	     CWndBorderColor=(B=255,G=255,R=255,A=255)
00064	     FilterColor=(B=255,G=255,R=255)
00065	     CWndSoundType=2
00066	     bHidden=True
00067	}

End Source Code