Engine
Class BaseGUIController

source: C:\XIII\Engine\Classes\BaseGUIController.uc
Core.Object
   |
   +--Engine.Interactions
      |
      +--Engine.Interaction
         |
         +--Engine.BaseGUIController
Direct Known Subclasses:GUIController

class BaseGUIController
extends Engine.Interaction

// ==================================================================== // Class: Engine.BaseGUIController // // This is just a stub class that should be subclassed to support menus. // // Written by Joe Wilcox // (c) 2002, Epic Games, Inc. All Rights Reserved // ====================================================================

Function Summary
 void SetControllerStatus(bool On)



Source Code


00001	// ====================================================================
00002	//  Class:  Engine.BaseGUIController
00003	// 
00004	//  This is just a stub class that should be subclassed to support menus.
00005	//
00006	//  Written by Joe Wilcox
00007	//  (c) 2002, Epic Games, Inc.  All Rights Reserved
00008	// ====================================================================
00009	
00010	class BaseGUIController extends Interaction
00011			Native;
00012	
00013	// Delegates
00014	Delegate OnAdminReply(string Reply);	// Called By PlayerController
00015	
00016	event bool CloseMenu(optional bool bCanceled, optional string Param1, optional string Param2)	// Close the top menu.  returns true if success.
00017	{
00018		return true;	
00019	}
00020	event CloseAll(bool bCancel);
00021	
00022	function SetControllerStatus(bool On)
00023	{
00024		bActive = On;
00025		bVisible = On;
00026		bRequiresTick=On;
00027		
00028	}
00029	
00030	event InitializeController();	// Should be subclassed.
00031	
00032	event bool NeedsMenuResolution(); // Big Hack that should be subclassed
00033	event SetRequiredGameResolution(string GameRes);
00034	
00035	
00036	
00037	event SetMenuStackBackup(string MenuStackAsText);
00038	event string GetMenuStackBackup()
00039	{
00040	    return "";
00041	}
00042	
00043	defaultproperties
00044	{
00045	     bActive=False
00046	     bNativeEvents=True
00047	}

End Source Code