Space Engineers
Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Properties | Events | List of all members
Sandbox.Graphics.GUI.MyGuiScreenBase Class Referenceabstract
Inheritance diagram for Sandbox.Graphics.GUI.MyGuiScreenBase:
Sandbox.Graphics.GUI.IMyGuiControlsParent Sandbox.Graphics.GUI.IMyGuiControlsOwner Sandbox.Game.GUI.DebugInputComponents.ValueGetScreenWithCaption Sandbox.Game.Gui.MyGuiScreenAdvancedScenarioSettings Sandbox.Game.Gui.MyGuiScreenAdvancedWorldSettings Sandbox.Game.Gui.MyGuiScreenBotSettings Sandbox.Game.Gui.MyGuiScreenChat Sandbox.Game.Gui.MyGuiScreenColorPicker Sandbox.Game.Gui.MyGuiScreenConfigComponents Sandbox.Game.GUI.MyGuiScreenConsole Sandbox.Game.Gui.MyGuiScreenCreateOrEditFaction Sandbox.Game.Gui.MyGuiScreenDebugBase Sandbox.Game.Gui.MyGuiScreenDialogContainerType Sandbox.Game.Gui.MyGuiScreenDialogInventoryCheat Sandbox.Game.Gui.MyGuiScreenDialogPrefabCheat Sandbox.Game.Gui.MyGuiScreenDialogRemoveTriangle Sandbox.Game.Gui.MyGuiScreenDialogTeleportCheat Sandbox.Game.Gui.MyGuiScreenDialogViewEdge Sandbox.Game.Gui.MyGuiScreenGameCredits Sandbox.Game.Gui.MyGuiScreenGamePlay Sandbox.Game.Gui.MyGuiScreenHelpSpace Sandbox.Game.Gui.MyGuiScreenHudBase Sandbox.Game.Gui.MyGuiScreenIntroVideo Sandbox.Game.Gui.MyGuiScreenJoinGame Sandbox.Game.Gui.MyGuiScreenJoinGame Sandbox.Game.Gui.MyGuiScreenJoinGame Sandbox.Game.Gui.MyGuiScreenJoinGame Sandbox.Game.Gui.MyGuiScreenJoinGame Sandbox.Game.Gui.MyGuiScreenJoinGame Sandbox.Game.Gui.MyGuiScreenJoinGame Sandbox.Game.Gui.MyGuiScreenLoading Sandbox.Game.Gui.MyGuiScreenLoadSandbox Sandbox.Game.Gui.MyGuiScreenLoadSubscribedWorld Sandbox.Game.Gui.MyGuiScreenMainMenu Sandbox.Game.Gui.MyGuiScreenMods Sandbox.Game.Gui.MyGuiScreenOptionsAudio Sandbox.Game.Gui.MyGuiScreenOptionsControls Sandbox.Game.Gui.MyGuiScreenOptionsDisplay Sandbox.Game.Gui.MyGuiScreenOptionsGame Sandbox.Game.Gui.MyGuiScreenPlayers Sandbox.Game.Gui.MyGuiScreenSaveAs Sandbox.Game.GUI.MyGuiScreenScenarioWaitForPlayers Sandbox.Game.Gui.MyGuiScreenSpawnDefinedEntity Sandbox.Game.Gui.MyGuiScreenSpawnEntity Sandbox.Game.Gui.MyGuiScreenStartQuickLaunch Sandbox.Game.Gui.MyGuiScreenStartSandbox Sandbox.Game.Gui.MyGuiScreenTerminal Sandbox.Game.Gui.MyGuiScreenText Sandbox.Game.Gui.MyGuiScreenToolbarConfigBase Sandbox.Game.Gui.MyGuiScreenVoxelHandSetting Sandbox.Game.Gui.MyGuiScreenWorkshopTags Sandbox.Game.Gui.MyGuiScreenWorldGeneratorSettings Sandbox.Game.Gui.MyGuiScreenWorldSettings Sandbox.Game.Screens.MyGuiScreenBriefing Sandbox.Game.Screens.MyGuiScreenControlMenu Sandbox.Game.Screens.MyGuiScreenDialogText Sandbox.Game.Screens.MyGuiScreenFade Sandbox.Game.Screens.MyGuiScreenHighlight Sandbox.Game.Screens.MyGuiScreenMainMenuBase Sandbox.Game.Screens.MyGuiScreenMissionTriggers Sandbox.Game.Screens.MyGuiScreenNewControlTesting Sandbox.Game.Screens.MyGuiScreenNewGame Sandbox.Game.Screens.MyGuiScreenNewsletter Sandbox.Game.Screens.MyGuiScreenScenarioBase Sandbox.Game.Screens.MyGuiScreenScenarioMpBase Sandbox.Game.Screens.MyGuiScreenWardrobe Sandbox.Game.Screens.Triggers.MyGuiScreenTrigger Sandbox.Graphics.GUI.MyGuiScreenDialogAmount Sandbox.Graphics.GUI.MyGuiScreenLogo Sandbox.Graphics.GUI.MyGuiScreenMessageBox Sandbox.Graphics.GUI.MyGuiScreenProgressBase SpaceEngineers.Game.GUI.MyGuiScreenMedicals SpaceEngineers.Game.GUI.MyGuiScreenOptionsGraphics SpaceEngineers.Game.GUI.MyGuiScreenOptionsSpace SpaceEngineers.Game.Gui.MyGuiScreenOptionsVideoSpace SpaceEngineers.Game.GUI.MyGuiScreenPerformanceWarnings

Public Member Functions

delegate void ScreenHandler (MyGuiScreenBase source)
 
MyObjectBuilder_GuiScreen GetObjectBuilder ()
 
void Init (MyObjectBuilder_GuiScreen objectBuilder)
 
virtual void LoadContent ()
 
virtual void LoadData ()
 
virtual void UnloadContent ()
 
virtual void UnloadData ()
 
virtual void RunLoadingAction ()
 
bool IsMouseOverAnyControl ()
 
MyGuiControlBase GetMouseOverControl ()
 
virtual void GetControlsUnderMouseCursor (Vector2 position, List< MyGuiControlBase > controls, bool visibleOnly)
 
MyGuiControlBase GetNextFocusControl (MyGuiControlBase currentFocusControl, bool forwardMovement)
 
virtual void HandleInput (bool receivedFocusInThisUpdate)
 
virtual void InputLost ()
 
virtual void HandleUnhandledInput (bool receivedFocusInThisUpdate)
 
virtual bool HandleInputAfterSimulation ()
 
virtual bool CloseScreen ()
 
virtual bool HideScreen ()
 
virtual bool UnhideScreen ()
 
virtual void CloseScreenNow ()
 
virtual bool Update (bool hasFocus)
 
virtual bool Draw ()
 
void HideTooltips ()
 
Vector2 GetPositionAbsolute ()
 
Vector2 GetPositionAbsoluteCenter ()
 
Vector2 GetPositionAbsoluteTopLeft ()
 
bool GetDrawMouseCursor ()
 
bool IsTopMostScreen ()
 
bool IsAlwaysFirst ()
 
bool IsTopScreen ()
 
bool IsFirstForUnload ()
 
bool GetDrawScreenEvenWithoutFocus ()
 
Vector2 GetPosition ()
 
Vector2 GetSize ()
 
bool CanShareInput ()
 
bool CanCloseInCloseAllScreenCalls ()
 
abstract string GetFriendlyName ()
 For displaying in the list in the debug screen. More...
 
virtual void RecreateControls (bool constructor)
 
virtual int GetTransitionOpeningTime ()
 
virtual int GetTransitionClosingTime ()
 
virtual void OnRemoved ()
 Called when [show]. More...
 

Public Attributes

Action OnLoadingAction
 
readonly MyGuiControls Elements
 

Protected Member Functions

 MyGuiScreenBase (Vector2?position=null, Vector4?backgroundColor=null, Vector2?size=null, bool isTopMostScreen=false, string backgroundTexture=null, float backgroundTransition=0.0f, float guiTransition=0.0f)
 
bool HandleKeyboardActiveIndex (bool forwardMovement)
 
bool IsMouseOver ()
 
MyGuiControlLabel AddCaption (MyStringId textEnum, Vector4?captionTextColor=null, Vector2?captionOffset=null, float captionScale=MyGuiConstants.DEFAULT_TEXT_SCALE)
 
MyGuiControlLabel AddCaption (String text, Vector4?captionTextColor=null, Vector2?captionOffset=null, float captionScale=MyGuiConstants.DEFAULT_TEXT_SCALE)
 
virtual void Canceling ()
 Called when user presses ESC or clicks on CANCEL - hook to this method so you can do gui-screen-specific event More...
 
Color ApplyTransitionAlpha (Vector4 color, float transition)
 
virtual void OnShow ()
 Called when [show]. More...
 
virtual void OnHide ()
 Called when [show]. More...
 
virtual void OnClosed ()
 Called when [show]. More...
 
void MakeXAndYEqual (ref Vector2 val)
 Computes ratio of width and height in GUI coordinates to make X and Y of equal value represent same distance on screen as well. Then multiplies Y using this ratio. More...
 
Vector2 MakeXAndYEqual (Vector2 val)
 
void SetDefaultCloseButtonOffset ()
 

Static Protected Member Functions

static string MakeScreenFilepath (string name)
 

Protected Attributes

Action OnEnterCallback
 
float m_transitionAlpha
 
float m_backgroundTransition
 
float m_guiTransition
 
Vector2 m_position
 
Color m_backgroundFadeColor
 
bool m_isTopMostScreen = false
 
bool m_isAlwaysFirst = false
 
bool m_isTopScreen = false
 
bool m_isFirstForUnload = false
 
Vector4 m_backgroundColor
 
string m_backgroundTexture
 
bool m_canCloseInCloseAllScreenCalls = true
 
Vector2 m_size
 
bool m_closeOnEsc = true
 
bool m_joystickAsMouse = true
 
bool m_defaultJoystickDpadUse = true
 
bool m_defaultJoystickCancelUse = true
 
bool m_drawEvenWithoutFocus = false
 
bool m_canShareInput = false
 
bool m_allowUnhidePreviousScreen
 
GuiSounds m_openingCueEnum
 
GuiSounds m_closingCueEnum
 
MyGuiControlGridDragAndDrop m_gridDragAndDropHandlingNow
 
MyGuiControlBase m_comboboxHandlingNow
 
MyGuiControlBase m_lastHandlingControl
 

Properties

Color BackgroundFadeColor [get]
 
bool SkipTransition [get, set]
 
bool Cancelled [get]
 
bool DrawMouseCursor [get, set]
 
bool JoystickAsMouse [get, set]
 
MyGuiScreenState State [get, set]
 
bool IsLoaded [get, set]
 
bool EnabledBackgroundFade [get, protected set]
 Draw fade rectangle under top-most screen? More...
 
bool CanBeHidden [get, protected set]
 Indicates whether screen can be hidden when another screen is on top of it (assuming that screen hides screens below it). More...
 
bool CanHideOthers [get, protected set]
 Indicates whether screen can hide screens below it. This will not hide screens that cannot be hidden. More...
 
bool CanHaveFocus [get, protected set]
 Without focus, this screen will not steal input. More...
 
virtual MyGuiControls Controls [get]
 
Vector4 BackgroundColor [get, set]
 
Vector2 Size [get, set]
 
bool Visible [get]
 
Vector2 CloseButtonOffset [get, set]
 
bool CloseButtonEnabled [get, set]
 
MyGuiControlBase FocusedControl [get, set]
 
string DebugNamePath [get]
 
string Name [get]
 
IMyGuiControlsOwner Owner [get]
 
- Properties inherited from Sandbox.Graphics.GUI.IMyGuiControlsParent
MyGuiControls Controls [get]
 
- Properties inherited from Sandbox.Graphics.GUI.IMyGuiControlsOwner
string DebugNamePath [get]
 
string Name [get]
 
IMyGuiControlsOwner Owner [get]
 

Events

ScreenHandler Closed
 
VisibleChangedDelegate VisibleChanged
 
Action< MyGuiScreenBaseDataLoading
 
Action< MyGuiScreenBaseDataUnloading
 

Detailed Description

Definition at line 51 of file MyGuiScreenBase.cs.

Constructor & Destructor Documentation

Sandbox.Graphics.GUI.MyGuiScreenBase.MyGuiScreenBase ( Vector2 position = null,
Vector4 backgroundColor = null,
Vector2 size = null,
bool  isTopMostScreen = false,
string  backgroundTexture = null,
float  backgroundTransition = 0.0f,
float  guiTransition = 0.0f 
)
inlineprotected

Definition at line 158 of file MyGuiScreenBase.cs.

Member Function Documentation

MyGuiControlLabel Sandbox.Graphics.GUI.MyGuiScreenBase.AddCaption ( MyStringId  textEnum,
Vector4 captionTextColor = null,
Vector2 captionOffset = null,
float  captionScale = MyGuiConstants.DEFAULT_TEXT_SCALE 
)
inlineprotected

Definition at line 671 of file MyGuiScreenBase.cs.

MyGuiControlLabel Sandbox.Graphics.GUI.MyGuiScreenBase.AddCaption ( String  text,
Vector4 captionTextColor = null,
Vector2 captionOffset = null,
float  captionScale = MyGuiConstants.DEFAULT_TEXT_SCALE 
)
inlineprotected

Definition at line 676 of file MyGuiScreenBase.cs.

Color Sandbox.Graphics.GUI.MyGuiScreenBase.ApplyTransitionAlpha ( Vector4  color,
float  transition 
)
inlineprotected

Definition at line 1073 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.Canceling ( )
inlineprotectedvirtual
bool Sandbox.Graphics.GUI.MyGuiScreenBase.CanCloseInCloseAllScreenCalls ( )
inline

Definition at line 1132 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.CanShareInput ( )
inline

Definition at line 1095 of file MyGuiScreenBase.cs.

virtual bool Sandbox.Graphics.GUI.MyGuiScreenBase.CloseScreen ( )
inlinevirtual
virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.CloseScreenNow ( )
inlinevirtual

Definition at line 756 of file MyGuiScreenBase.cs.

virtual bool Sandbox.Graphics.GUI.MyGuiScreenBase.Draw ( )
inlinevirtual
virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.GetControlsUnderMouseCursor ( Vector2  position,
List< MyGuiControlBase controls,
bool  visibleOnly 
)
inlinevirtual

Definition at line 285 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.GetDrawMouseCursor ( )
inline

Definition at line 1013 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.GetDrawScreenEvenWithoutFocus ( )
inline

Definition at line 1039 of file MyGuiScreenBase.cs.

abstract string Sandbox.Graphics.GUI.MyGuiScreenBase.GetFriendlyName ( )
pure virtual

For displaying in the list in the debug screen.

Returns

Implemented in Sandbox.Game.Gui.MyGuiScreenAdminMenu, Sandbox.Game.Gui.MyGuiScreenAdvancedWorldSettings, Sandbox.Game.GUI.DebugInputComponents.ValueGetScreenWithCaption, Sandbox.Game.Gui.MyGuiScreenOptionsGame, Sandbox.Game.Gui.MyGuiScreenHelpSpace, Sandbox.Game.Gui.MyGuiScreenOptionsControls, Sandbox.Game.Gui.MyGuiDetailScreenLocal, Sandbox.Game.Gui.MyGuiScreenDebugDeveloper, Sandbox.Game.Gui.MyGuiScreenHudSpace, SpaceEngineers.Game.GUI.MyGuiScreenOptionsGraphics, Sandbox.Game.Gui.MyGuiScreenToolbarConfigBase, Sandbox.Game.Gui.MyGuiScreenSpawnDefinedEntity, Sandbox.Game.Gui.MyGuiDetailScreenDefault, Sandbox.Game.Screens.MyGuiScreenMissionTriggers, Sandbox.Game.Gui.MyGuiScreenDebugAudio, Sandbox.Game.Gui.MyGuiScreenColorPicker, Sandbox.Game.Screens.MyGuiScreenControlMenu, SpaceEngineers.Game.Gui.MyGuiScreenOptionsVideoSpace, Sandbox.Game.Gui.MyGuiScreenOptionsAudio, Sandbox.Game.Gui.MyGuiDetailScreenSteam, Sandbox.Game.Gui.MyGuiScreenOptionsDisplay, Sandbox.Graphics.GUI.MyGuiScreenMessageBox, Sandbox.Game.Gui.MyGuiScreenMods, Sandbox.Game.Gui.MyGuiScreenSpawnEntity, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerPosition, Sandbox.Game.Screens.MyGuiScreenScenarioMpBase, Sandbox.Game.Gui.MyGuiScreenVoxelHandSetting, SpaceEngineers.Game.GUI.MyGuiScreenPerformanceWarnings, Sandbox.Game.Gui.MyGuiScreenTutorial, Sandbox.Game.Gui.MyGuiScreenWorldSettings, Sandbox.Game.Gui.MyGuiScreenChat, Sandbox.Game.Gui.MyGuiScreenDialogViewEdge, Sandbox.Game.Gui.MyGuiDetailScreenScriptLocal, Sandbox.Game.Gui.MyGuiScreenDebugRenderShadows, Sandbox.Game.Gui.MyGuiScreenDialogContainerType, Sandbox.Game.Gui.MyGuiScreenText, Sandbox.Game.Gui.MyGuiBlueprintScreen, Sandbox.Game.Gui.MyGuiScreenDebugHandItemShoot, Sandbox.Game.Gui.MyGuiScreenDebugCharacter, Sandbox.Game.Gui.MyGuiScreenLoading, Sandbox.Game.Gui.MyGuiScreenDebugHandItems, Sandbox.Game.Screens.Triggers.MyGuiScreenTrigger, Sandbox.Game.Gui.MyGuiScreenGamePlay, Sandbox.Game.Gui.MyGuiScreenLoadSandbox, Sandbox.Game.Screens.MyGuiScreenWardrobe, Sandbox.Game.Gui.MyGuiScreenSaveAs, Sandbox.Game.Gui.MyGuiScreenDebugHandItemAnimations, Sandbox.Game.Gui.MyGuiScreenDebugHandItemAnimations3rd, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerBlockDestroyed, Sandbox.Game.Gui.MyGuiScreenDialogRemoveTriangle, Sandbox.Game.Gui.MyGuiBlueprintTextDialog, Sandbox.Game.Gui.MyGuiScreenJoinGame, Sandbox.Game.Gui.MyGuiScreenTerminal, SpaceEngineers.Game.GUI.MyGuiScreenMedicals, Sandbox.Game.Gui.MyGuiScreenAdvancedScenarioSettings, Sandbox.Game.Gui.MyGuiScreenLoadSubscribedWorld, Sandbox.Game.Gui.MyGuiIngameScriptsPage, Sandbox.Game.Gui.MyGuiScreenStartSandbox, Sandbox.Game.Gui.MyGuiScreenDebugRenderDebug, Sandbox.Game.Gui.MyGuiScreenWorkshopTags, Sandbox.Game.Gui.MyGuiScreenWorldGeneratorSettings, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugRenderLodding, Sandbox.Game.Gui.MyGuiScreenScenario, Sandbox.Game.Gui.MyGuiScreenDebugSpawnMenu, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessHBAO, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugVoxels, Sandbox.Game.Gui.MyGuiScreenDebugNetworkPrediction, Sandbox.Game.Gui.MyGuiScreenIntroVideo, Sandbox.Game.Gui.MyGuiScreenPlayers, Sandbox.Game.Gui.MyGuiScreenMainMenu, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerLives, Sandbox.Game.Screens.MyGuiScreenBriefing, Sandbox.Game.Gui.MyGuiScreenDebugSystem, Sandbox.Game.GUI.MyGuiScreenScenarioWaitForPlayers, Sandbox.Game.Gui.MyGuiScreenRenderModules, Sandbox.Game.Gui.MyGuiScreenDebugRenderOutdoor, Sandbox.Game.Screens.MyGuiScreenNewGame, SpaceEngineers.Game.GUI.MyGuiScreenOptionsSpace, Sandbox.Game.Gui.MyGuiScreenDialogTeleportCheat, Sandbox.Game.Gui.MyGuiScreenDebugNetwork, Sandbox.Game.Gui.MyGuiScreenDebugCharacterProperties, Sandbox.Game.Gui.MyGuiScreenDebugPlayerCamera, Sandbox.Game.Gui.MyGuiScreenDebugRenderGBufferDebug, Sandbox.Game.Gui.MyGuiScreenDebugTiming, Sandbox.Game.Gui.MyGuiScreenDebugRenderEnvironmentAmbient, Sandbox.Game.GUI.MyGuiScreenConsole, Sandbox.Game.Gui.MyGuiScreenDebugStructuralIntegrity, Sandbox.Game.Gui.MyGuiScreenCreateOrEditFaction, Sandbox.Game.Gui.MyGuiScreenConfigComponents, Sandbox.Game.Gui.MyGuiScreenDebugRenderEnvironmentLight, Sandbox.Graphics.GUI.MyGuiScreenDialogAmount, Sandbox.Game.Gui.MyGuiScreenDebugRenderEnvironment, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessSSAO, Sandbox.Game.Gui.MyGuiScreenHudBase, Sandbox.Graphics.GUI.MyGuiScreenLogo, Sandbox.Game.Gui.MyGuiScreenDebugRenderEnvironmentShadows, Sandbox.Game.Screens.MyGuiScreenMainMenuBase, Sandbox.Game.Gui.MyGuiScreenCubeBuilder, Sandbox.Game.Gui.MyGuiScreenProgressAsync, Sandbox.Game.Gui.MyGuiScreenDialogPrefabCheat, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessTonemap, Sandbox.Game.Gui.MyGuiScreenDebugShipLargeProperties, Sandbox.Game.Gui.MyGuiScreenDialogInventoryCheat, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugVoxelMaterials, Sandbox.Game.Gui.MyGuiScreenDebugRenderGBufferMultipliers, Sandbox.Game.Gui.MyGuiScreenGameCredits, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCutscenes, Sandbox.Game.Screens.MyGuiScreenNewsletter, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessBloom, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugFeetIK, Sandbox.Game.Gui.MyGuiScreenDebugStatistics, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCharacterKinematics, Sandbox.Game.Gui.MyGuiScreenStartQuickLaunch, Sandbox.Game.Gui.MyGuiScreenDebugShipSmallProperties, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessEyeAdaptation, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerPositionLeft, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugTravel, Sandbox.Game.Gui.MyGuiScreenDebugBase, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerTimeLimit, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCharacterKinematics, Sandbox.Game.MyGuiScreenProgress, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerPositionReached, Sandbox.Game.Gui.MyGuiScreenDebugOfficial, Sandbox.Game.Screens.MyGuiScreenHighlight, Sandbox.Game.Screens.MyGuiScreenDialogText, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerNoSpawn, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugPlanets, Sandbox.Game.Gui.MyGuiScreenDebugPlayerShake, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCubeBlocks, SpaceEngineers.Game.GUI.MyGuiScreenCreateOrEditFactionSpace, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugEnvironment, Sandbox.Game.Gui.MyGuiScreenDebugInput, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugPhysics, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugAi, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCrashTests, Sandbox.Game.Gui.MyGuiScreenDebugErrors, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerAllOthersLost, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerSomeoneWon, Sandbox.Game.Gui.MyGuiScreenBotSettings, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugDrawSettings3, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugRenderOverrides, Sandbox.Game.Screens.MyGuiScreenFade, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugDrawSettings, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugDrawSettings2, Sandbox.Game.Screens.MyGuiScreenNewControlTesting, and Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugThrusts.

MyGuiControlBase Sandbox.Graphics.GUI.MyGuiScreenBase.GetMouseOverControl ( )
inline

Definition at line 269 of file MyGuiScreenBase.cs.

MyGuiControlBase Sandbox.Graphics.GUI.MyGuiScreenBase.GetNextFocusControl ( MyGuiControlBase  currentFocusControl,
bool  forwardMovement 
)
inline

Implements Sandbox.Graphics.GUI.IMyGuiControlsOwner.

Definition at line 497 of file MyGuiScreenBase.cs.

MyObjectBuilder_GuiScreen Sandbox.Graphics.GUI.MyGuiScreenBase.GetObjectBuilder ( )
inline

Definition at line 187 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.GetPosition ( )
inline

Definition at line 1067 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.GetPositionAbsolute ( )
inline

Implements Sandbox.Graphics.GUI.IMyGuiControlsOwner.

Definition at line 979 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.GetPositionAbsoluteCenter ( )
inline

Implements Sandbox.Graphics.GUI.IMyGuiControlsOwner.

Definition at line 984 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.GetPositionAbsoluteTopLeft ( )
inline

Implements Sandbox.Graphics.GUI.IMyGuiControlsOwner.

Definition at line 989 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.GetSize ( )
inline

Implements Sandbox.Graphics.GUI.IMyGuiControlsOwner.

Definition at line 1090 of file MyGuiScreenBase.cs.

virtual int Sandbox.Graphics.GUI.MyGuiScreenBase.GetTransitionClosingTime ( )
inlinevirtual
virtual int Sandbox.Graphics.GUI.MyGuiScreenBase.GetTransitionOpeningTime ( )
inlinevirtual
virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.HandleInput ( bool  receivedFocusInThisUpdate)
inlinevirtual
virtual bool Sandbox.Graphics.GUI.MyGuiScreenBase.HandleInputAfterSimulation ( )
inlinevirtual

Reimplemented in SpaceEngineers.Game.GUI.MyGuiScreenMedicals.

Definition at line 662 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.HandleKeyboardActiveIndex ( bool  forwardMovement)
inlineprotected

Definition at line 546 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.HandleUnhandledInput ( bool  receivedFocusInThisUpdate)
inlinevirtual
virtual bool Sandbox.Graphics.GUI.MyGuiScreenBase.HideScreen ( )
inlinevirtual

Reimplemented in Sandbox.Game.Gui.MyGuiScreenChat.

Definition at line 726 of file MyGuiScreenBase.cs.

void Sandbox.Graphics.GUI.MyGuiScreenBase.HideTooltips ( )
inline

Definition at line 939 of file MyGuiScreenBase.cs.

void Sandbox.Graphics.GUI.MyGuiScreenBase.Init ( MyObjectBuilder_GuiScreen  objectBuilder)
inline

Definition at line 201 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.InputLost ( )
inlinevirtual

Reimplemented in Sandbox.Game.Gui.MyGuiScreenGamePlay.

Definition at line 619 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.IsAlwaysFirst ( )
inline

Definition at line 1024 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.IsFirstForUnload ( )
inline

Definition at line 1034 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.IsMouseOver ( )
inlineprotected

Definition at line 643 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.IsMouseOverAnyControl ( )
inline

Definition at line 257 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.IsTopMostScreen ( )
inline

Definition at line 1019 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.IsTopScreen ( )
inline

Definition at line 1029 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.LoadContent ( )
inlinevirtual
virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.LoadData ( )
inlinevirtual
static string Sandbox.Graphics.GUI.MyGuiScreenBase.MakeScreenFilepath ( string  name)
inlinestaticprotected

Definition at line 1284 of file MyGuiScreenBase.cs.

void Sandbox.Graphics.GUI.MyGuiScreenBase.MakeXAndYEqual ( ref Vector2  val)
inlineprotected

Computes ratio of width and height in GUI coordinates to make X and Y of equal value represent same distance on screen as well. Then multiplies Y using this ratio.

Definition at line 1318 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.MakeXAndYEqual ( Vector2  val)
inlineprotected

Definition at line 1325 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.OnClosed ( )
inlineprotectedvirtual
virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.OnHide ( )
inlineprotectedvirtual

Called when [show].

Reimplemented in Sandbox.Game.Gui.MyGuiScreenHudSpace, and Sandbox.Game.Gui.MyGuiScreenColorPicker.

Definition at line 1260 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.OnRemoved ( )
inlinevirtual

Called when [show].

Reimplemented in Sandbox.Game.Gui.MyGuiScreenLoading.

Definition at line 1265 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.OnShow ( )
inlineprotectedvirtual
virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.RecreateControls ( bool  constructor)
inlinevirtual

Reimplemented in Sandbox.Game.GUI.DebugInputComponents.ValueGetScreenWithCaption, Sandbox.Game.Gui.MyGuiScreenToolbarConfigBase, Sandbox.Game.Gui.MyGuiScreenSpawnDefinedEntity, Sandbox.Game.Gui.MyGuiScreenHelpSpace, Sandbox.Game.Gui.MyGuiScreenTerminal, Sandbox.Game.Screens.MyGuiScreenScriptingTools, Sandbox.Game.Gui.MyGuiDetailScreenScriptLocal, Sandbox.Game.Gui.MyGuiBlueprintScreen, Sandbox.Game.Gui.MyGuiScreenJoinGame, Sandbox.Game.Gui.MyGuiScreenSpawnEntity, Sandbox.Game.Gui.MyGuiScreenDebugDeveloper, SpaceEngineers.Game.GUI.MyGuiScreenPerformanceWarnings, Sandbox.Game.Gui.MyGuiIngameScriptsPage, Sandbox.Game.Gui.MyGuiScreenWorldSettings, Sandbox.Game.Gui.MyGuiScreenDialogViewEdge, Sandbox.Game.Gui.MyGuiScreenAdminMenu, Sandbox.Game.Gui.MyGuiDetailScreenBase, Sandbox.Game.Gui.MyGuiScreenDialogContainerType, Sandbox.Graphics.GUI.MyGuiScreenMessageBox, Sandbox.Game.Gui.MyGuiScreenText, SpaceEngineers.Game.GUI.MyGuiScreenMedicals, Sandbox.Game.Gui.MyGuiScreenDebugSpawnMenu, Sandbox.Game.Screens.MyGuiScreenWardrobe, Sandbox.Game.Gui.MyGuiScreenWorldGeneratorSettings, Sandbox.Game.Gui.MyGuiScreenDialogRemoveTriangle, Sandbox.Game.Gui.MyGuiScreenMainMenu, SpaceEngineers.Game.GUI.MyGuiScreenOptionsGraphics, Sandbox.Game.Screens.MyGuiScreenControlMenu, Sandbox.Game.Gui.MyGuiScreenLoading, Sandbox.Game.Gui.MyGuiScreenAdvancedWorldSettings, Sandbox.Game.Gui.MyGuiScreenMods, Sandbox.Game.Gui.MyGuiScreenPlayers, Sandbox.Game.Gui.MyGuiScreenHudSpace, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugVoxels, Sandbox.Game.Gui.MyGuiScreenEditor, Sandbox.Graphics.GUI.MyGuiScreenProgressBase, Sandbox.Game.GUI.MyGuiScreenConsole, Sandbox.Game.Gui.MyGuiScreenDebugHandItems, Sandbox.Game.Gui.MyGuiScreenDebugHandItemShoot, Sandbox.Game.Screens.MyGuiScreenScenarioMpBase, Sandbox.Game.Gui.MyGuiScreenDebugHandItemAnimations3rd, Sandbox.Game.Screens.MyGuiScreenNewGame, Sandbox.Game.Gui.MyGuiScreenOptionsGame, Sandbox.Game.Gui.MyGuiScreenDialogTeleportCheat, Sandbox.Game.Gui.MyGuiScreenCreateOrEditFaction, Sandbox.Game.Gui.MyGuiBlueprintTextDialog, Sandbox.Game.Gui.MyGuiScreenDebugHandItemAnimations, Sandbox.Game.Screens.MyGuiScreenMissionTriggers, Sandbox.Game.Gui.MyGuiScreenOptionsControls, Sandbox.Game.Gui.MyGuiScreenColorPicker, Sandbox.Game.Screens.MyGuiScreenScenarioBase, Sandbox.Game.Gui.MyGuiScreenConfigComponents, Sandbox.Graphics.GUI.MyGuiScreenDialogAmount, Sandbox.Game.Gui.MyGuiScreenCubeBuilder, Sandbox.Game.Screens.MyGuiScreenMission, SpaceEngineers.Game.Gui.MyGuiScreenOptionsVideoSpace, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCutscenes, Sandbox.Game.Gui.MyGuiScreenDebugOfficial, Sandbox.Game.Gui.MyGuiScreenWorkshopTags, Sandbox.Game.Gui.MyGuiScreenDialogPrefabCheat, Sandbox.Game.Gui.MyGuiScreenVoxelHandSetting, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugPlanets, Sandbox.Game.Gui.MyGuiScreenDialogInventoryCheat, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugVoxelMaterials, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugFeetIK, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCharacterKinematics, Sandbox.Game.Gui.MyGuiScreenLoadSubscribedWorld, Sandbox.Game.Gui.MyGuiScreenDebugAudio, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugTravel, Sandbox.Game.Gui.MyGuiScreenOptionsDisplay, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCharacterKinematics, Sandbox.Game.GUI.MyGuiScreenScenarioWaitForPlayers, Sandbox.Game.Gui.MyGuiScreenStartSandbox, Sandbox.Game.Screens.MyGuiScreenScenarioMpClient, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugRenderEnvironmentAtmosphere, Sandbox.Game.Screens.MyGuiScreenBriefing, Sandbox.Game.Screens.MyGuiScreenNewsletter, Sandbox.Game.Gui.MyGuiScreenProgressAsync, Sandbox.Game.Gui.MyGuiScreenDebugErrors, SpaceEngineers.Game.GUI.MyGuiScreenMainMenu, Sandbox.Game.Gui.MyGuiScreenAdvancedScenarioSettings, Sandbox.Game.Screens.MyGuiScreenDialogText, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCubeBlocks, Sandbox.Game.Gui.MyGuiScreenDebugStructuralIntegrity, Sandbox.Game.Gui.MyGuiScreenLoadSandbox, Sandbox.Game.Gui.MyGuiScreenGameCredits, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugAi, Sandbox.Game.Gui.MyGuiScreenDebugSystem, SpaceEngineers.Game.GUI.MyGuiScreenCreateOrEditFactionSpace, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugEnvironment, Sandbox.Game.Gui.MyGuiScreenBotSettings, Sandbox.Game.Gui.MyGuiScreenDebugCharacterProperties, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugPhysics, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugCrashTests, Sandbox.Game.Gui.MyGuiScreenDebugShipLargeProperties, Sandbox.Game.Gui.MyGuiScreenDebugCharacter, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugDrawSettings3, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugRenderOverrides, Sandbox.Game.Gui.MyGuiScreenDebugNetwork, Sandbox.Game.Gui.MyGuiScreenDebugNetworkPrediction, Sandbox.Game.MyGuiScreenProgress, Sandbox.Game.Gui.MyGuiScreenDebugRenderDebug, Sandbox.Game.Gui.MyGuiScreenDebugShipSmallProperties, Sandbox.Game.Gui.MyGuiScreenDebugRenderEnvironmentAmbient, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugDrawSettings, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugDrawSettings2, Sandbox.Game.Gui.MyGuiScreenDebugRenderGBufferDebug, SpaceEngineers.Game.GUI.MyGuiScreenOptionsSpace, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugThrusts, Sandbox.Game.Gui.MyGuiScreenRenderModules, Sandbox.Game.Gui.MyGuiScreenDebugRenderEnvironment, Sandbox.Game.Gui.MyGuiScreenDebugRenderEnvironmentLight, Sandbox.Game.Gui.MyGuiScreenDebugRenderEnvironmentShadows, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessBloom, Sandbox.Game.Screens.MyGuiScreenScenarioMpServer, Sandbox.Game.Gui.MyGuiScreenDebugRenderShadows, Sandbox.Game.Gui.MyGuiScreenDebugPlayerCamera, Sandbox.Game.Gui.MyGuiScreenDebugRenderOutdoor, Sandbox.Game.Screens.DebugScreens.MyGuiScreenDebugRenderLodding, Sandbox.Game.Gui.MyGuiScreenDebugPlayerShake, Sandbox.Game.Gui.MyGuiScreenDebugRenderGBufferMultipliers, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessSSAO, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessEyeAdaptation, Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessHBAO, and Sandbox.Game.Gui.MyGuiScreenDebugRenderPostprocessTonemap.

Definition at line 1231 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.RunLoadingAction ( )
inlinevirtual

Definition at line 247 of file MyGuiScreenBase.cs.

delegate void Sandbox.Graphics.GUI.MyGuiScreenBase.ScreenHandler ( MyGuiScreenBase  source)
void Sandbox.Graphics.GUI.MyGuiScreenBase.SetDefaultCloseButtonOffset ( )
inlineprotected

Definition at line 1331 of file MyGuiScreenBase.cs.

virtual bool Sandbox.Graphics.GUI.MyGuiScreenBase.UnhideScreen ( )
inlinevirtual

Definition at line 741 of file MyGuiScreenBase.cs.

virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.UnloadContent ( )
inlinevirtual
virtual void Sandbox.Graphics.GUI.MyGuiScreenBase.UnloadData ( )
inlinevirtual
virtual bool Sandbox.Graphics.GUI.MyGuiScreenBase.Update ( bool  hasFocus)
inlinevirtual

Reimplemented in Sandbox.Game.Gui.MyGuiScreenTerminal, Sandbox.Game.Gui.MyGuiScreenToolbarConfigBase, Sandbox.Game.Gui.MyGuiScreenAdminMenu, Sandbox.Game.Gui.MyGuiBlueprintScreen, Sandbox.Game.Gui.MyGuiScreenGamePlay, Sandbox.Game.Gui.MyGuiIngameScriptsPage, Sandbox.Game.Gui.MyGuiScreenMainMenu, Sandbox.Game.Gui.MyGuiScreenMods, Sandbox.Game.Gui.MyGuiScreenJoinGame, Sandbox.Game.Gui.MyGuiScreenOptionsControls, SpaceEngineers.Game.GUI.MyGuiScreenMedicals, Sandbox.Game.Gui.MyGuiScreenLoadSandbox, Sandbox.Game.Gui.MyGuiScreenHudSpace, Sandbox.Game.Gui.MyGuiScreenEditor, Sandbox.Graphics.GUI.MyGuiScreenMessageBox, SpaceEngineers.Game.GUI.MyGuiScreenPerformanceWarnings, Sandbox.Game.Gui.MyGuiScreenLoadSubscribedWorld, Sandbox.Game.Gui.MyGuiScreenLoading, Sandbox.Game.Screens.MyGuiScreenScenarioBase, Sandbox.Game.Gui.MyGuiDetailScreenBase, Sandbox.Game.Screens.MyGuiScreenScriptingTools, Sandbox.Game.Gui.MyGuiScreenHudBase, Sandbox.Game.Screens.MyGuiScreenScenarioMpBase, Sandbox.Game.Gui.MyGuiScreenTutorial, Sandbox.Game.Gui.MyGuiScreenIntroVideo, Sandbox.Game.Gui.MyGuiScreenChat, Sandbox.Game.Screens.MyGuiScreenNewGame, Sandbox.Game.Gui.MyGuiScreenStartQuickLaunch, Sandbox.Game.Gui.MyGuiScreenStartSandbox, Sandbox.Game.Screens.MyGuiScreenMainMenuBase, Sandbox.Game.GUI.MyGuiScreenScenarioWaitForPlayers, Sandbox.Game.Gui.MyGuiScreenGameCredits, Sandbox.Game.Screens.MyGuiScreenBriefing, Sandbox.Game.Screens.Triggers.MyGuiScreenTriggerBlockDestroyed, Sandbox.Graphics.GUI.MyGuiScreenLogo, Sandbox.Game.Gui.MyGuiScreenDebugTiming, Sandbox.Graphics.GUI.MyGuiScreenProgressBaseAsync< T >, Sandbox.Game.Gui.MyGuiScreenProgressAsync, and Sandbox.Game.MyGuiScreenProgress.

Definition at line 798 of file MyGuiScreenBase.cs.

Member Data Documentation

readonly MyGuiControls Sandbox.Graphics.GUI.MyGuiScreenBase.Elements

Definition at line 139 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_allowUnhidePreviousScreen
protected

Definition at line 124 of file MyGuiScreenBase.cs.

Vector4 Sandbox.Graphics.GUI.MyGuiScreenBase.m_backgroundColor
protected

Definition at line 92 of file MyGuiScreenBase.cs.

Color Sandbox.Graphics.GUI.MyGuiScreenBase.m_backgroundFadeColor
protected

Definition at line 80 of file MyGuiScreenBase.cs.

string Sandbox.Graphics.GUI.MyGuiScreenBase.m_backgroundTexture
protected

Definition at line 95 of file MyGuiScreenBase.cs.

float Sandbox.Graphics.GUI.MyGuiScreenBase.m_backgroundTransition
protected

Definition at line 76 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_canCloseInCloseAllScreenCalls = true
protected

Definition at line 97 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_canShareInput = false
protected

Definition at line 122 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_closeOnEsc = true
protected

Definition at line 104 of file MyGuiScreenBase.cs.

GuiSounds Sandbox.Graphics.GUI.MyGuiScreenBase.m_closingCueEnum
protected

Definition at line 127 of file MyGuiScreenBase.cs.

MyGuiControlBase Sandbox.Graphics.GUI.MyGuiScreenBase.m_comboboxHandlingNow
protected

Definition at line 134 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_defaultJoystickCancelUse = true
protected

Definition at line 109 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_defaultJoystickDpadUse = true
protected

Definition at line 108 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_drawEvenWithoutFocus = false
protected

Definition at line 121 of file MyGuiScreenBase.cs.

MyGuiControlGridDragAndDrop Sandbox.Graphics.GUI.MyGuiScreenBase.m_gridDragAndDropHandlingNow
protected

Definition at line 133 of file MyGuiScreenBase.cs.

float Sandbox.Graphics.GUI.MyGuiScreenBase.m_guiTransition
protected

Definition at line 77 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_isAlwaysFirst = false
protected

Definition at line 84 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_isFirstForUnload = false
protected

Definition at line 89 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_isTopMostScreen = false
protected

Definition at line 83 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_isTopScreen = false
protected

Definition at line 87 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.m_joystickAsMouse = true
protected

Definition at line 107 of file MyGuiScreenBase.cs.

MyGuiControlBase Sandbox.Graphics.GUI.MyGuiScreenBase.m_lastHandlingControl
protected

Definition at line 135 of file MyGuiScreenBase.cs.

GuiSounds Sandbox.Graphics.GUI.MyGuiScreenBase.m_openingCueEnum
protected

Definition at line 126 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.m_position
protected

Definition at line 79 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.m_size
protected

Definition at line 101 of file MyGuiScreenBase.cs.

float Sandbox.Graphics.GUI.MyGuiScreenBase.m_transitionAlpha
protected

Definition at line 75 of file MyGuiScreenBase.cs.

Action Sandbox.Graphics.GUI.MyGuiScreenBase.OnEnterCallback
protected

Definition at line 63 of file MyGuiScreenBase.cs.

Action Sandbox.Graphics.GUI.MyGuiScreenBase.OnLoadingAction

Definition at line 64 of file MyGuiScreenBase.cs.

Property Documentation

Vector4 Sandbox.Graphics.GUI.MyGuiScreenBase.BackgroundColor
getset

Definition at line 1144 of file MyGuiScreenBase.cs.

Color Sandbox.Graphics.GUI.MyGuiScreenBase.BackgroundFadeColor
get

Definition at line 142 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.CanBeHidden
getprotected set

Indicates whether screen can be hidden when another screen is on top of it (assuming that screen hides screens below it).

Definition at line 1105 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.Cancelled
get

Definition at line 955 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.CanHaveFocus
getprotected set

Without focus, this screen will not steal input.

Definition at line 1126 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.CanHideOthers
getprotected set

Indicates whether screen can hide screens below it. This will not hide screens that cannot be hidden.

Definition at line 1116 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.CloseButtonEnabled
getset

Definition at line 1174 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.CloseButtonOffset
getset

Definition at line 1159 of file MyGuiScreenBase.cs.

virtual MyGuiControls Sandbox.Graphics.GUI.MyGuiScreenBase.Controls
get

Definition at line 1139 of file MyGuiScreenBase.cs.

string Sandbox.Graphics.GUI.MyGuiScreenBase.DebugNamePath
get

Definition at line 1207 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.DrawMouseCursor
getsetprotected

Definition at line 958 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.EnabledBackgroundFade
getprotected set

Draw fade rectangle under top-most screen?

Definition at line 1084 of file MyGuiScreenBase.cs.

MyGuiControlBase Sandbox.Graphics.GUI.MyGuiScreenBase.FocusedControl
getset

Definition at line 1189 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.IsLoaded
getset

Definition at line 1047 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.JoystickAsMouse
getset

Definition at line 974 of file MyGuiScreenBase.cs.

string Sandbox.Graphics.GUI.MyGuiScreenBase.Name
get

Definition at line 1212 of file MyGuiScreenBase.cs.

IMyGuiControlsOwner Sandbox.Graphics.GUI.MyGuiScreenBase.Owner
get

Definition at line 1217 of file MyGuiScreenBase.cs.

Vector2 Sandbox.Graphics.GUI.MyGuiScreenBase.Size
getset

Definition at line 1150 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.SkipTransition
getset

Definition at line 953 of file MyGuiScreenBase.cs.

MyGuiScreenState Sandbox.Graphics.GUI.MyGuiScreenBase.State
getset

Definition at line 999 of file MyGuiScreenBase.cs.

bool Sandbox.Graphics.GUI.MyGuiScreenBase.Visible
get

Definition at line 1155 of file MyGuiScreenBase.cs.

Event Documentation

ScreenHandler Sandbox.Graphics.GUI.MyGuiScreenBase.Closed

Definition at line 65 of file MyGuiScreenBase.cs.

Action<MyGuiScreenBase> Sandbox.Graphics.GUI.MyGuiScreenBase.DataLoading

Definition at line 68 of file MyGuiScreenBase.cs.

Action<MyGuiScreenBase> Sandbox.Graphics.GUI.MyGuiScreenBase.DataUnloading

Definition at line 69 of file MyGuiScreenBase.cs.

VisibleChangedDelegate Sandbox.Graphics.GUI.MyGuiScreenBase.VisibleChanged

Definition at line 66 of file MyGuiScreenBase.cs.


The documentation for this class was generated from the following file: