Corgi Engine  v8.8
MoreMountains.CorgiEngine.MultiplayerGUIManager Class Reference

Handles all GUI effects and changes for Multiplayer scenes More...

Inheritance diagram for MoreMountains.CorgiEngine.MultiplayerGUIManager:
MoreMountains.CorgiEngine.GUIManager MoreMountains.Tools.MMSingleton< GUIManager > MoreMountains.Tools.MMEventListener< LevelNameEvent > MoreMountains.Tools.MMEventListener< ControlsModeEvent >

Public Member Functions

virtual void ShowMultiplayerEndgame ()
 Shows the multiplayer endgame screen More...
 
virtual void SetMultiplayerEndgameText (string text)
 Sets the multiplayer endgame text. More...
 
- Public Member Functions inherited from MoreMountains.CorgiEngine.GUIManager
virtual void SetHUDActive (bool state)
 Sets the HUD active or inactive More...
 
virtual void SetAvatarActive (bool state)
 Sets the avatar active or inactive More...
 
virtual void SetMobileControlsActive (bool state, InputManager.MovementControls movementControl=InputManager.MovementControls.Joystick)
 Called by the input manager, this method turns controls visible or not depending on what's been chosen More...
 
virtual void SetPause (bool state)
 Sets the pause. More...
 
virtual void SetJetpackBar (bool state, string playerID)
 Sets the jetpackbar active or not. More...
 
virtual void SetAmmoDisplays (bool state, string playerID, int ammoDisplayID)
 Sets the ammo displays active or not More...
 
virtual void SetTimeSplash (bool state)
 Sets the time splash. More...
 
virtual void RefreshPoints ()
 Sets the text to the game manager's points. More...
 
virtual void UpdateHealthBar (float currentHealth, float minHealth, float maxHealth, string playerID)
 Updates the health bar. More...
 
virtual void UpdateJetpackBar (float currentFuel, float minFuel, float maxFuel, string playerID)
 Updates the jetpack bar. More...
 
virtual void UpdateAmmoDisplays (bool magazineBased, int totalAmmo, int maxAmmo, int ammoInMagazine, int magazineSize, string playerID, int ammoDisplayID, bool displayTotal)
 Updates the (optional) ammo displays. More...
 
virtual void SetLevelName (string name)
 Sets the level name in the HUD More...
 
virtual void OnMMEvent (LevelNameEvent levelNameEvent)
 When we catch a level name event, we change our level's name in the GUI More...
 
virtual void OnMMEvent (ControlsModeEvent controlsModeEvent)
 
- Public Member Functions inherited from MoreMountains.Tools.MMEventListener< LevelNameEvent >
void OnMMEvent (T eventType)
 
- Public Member Functions inherited from MoreMountains.Tools.MMEventListener< ControlsModeEvent >
void OnMMEvent (T eventType)
 

Public Attributes

GameObject MPEndGameSplash
 the game over splash screen object More...
 
Text MPEndGameText
 the game over text object More...
 
- Public Attributes inherited from MoreMountains.CorgiEngine.GUIManager
GameObject HUD
 the game object that contains the heads up display (avatar, health, points...) More...
 
MMProgressBar[] HealthBars
 the jetpack bar More...
 
MMProgressBar[] JetPackBars
 the jetpack bar More...
 
AmmoDisplay[] AmmoDisplays
 the panels and bars used to display current weapon ammo More...
 
GameObject PauseScreen
 the pause screen game object More...
 
GameObject TimeSplash
 the time splash gameobject More...
 
CanvasGroup Buttons
 The mobile buttons. More...
 
CanvasGroup Arrows
 The mobile arrows. More...
 
CanvasGroup Joystick
 The mobile movement joystick. More...
 
Text PointsText
 the points counter More...
 
Text LevelText
 the level display More...
 
string PointsPattern = "000000"
 the pattern to apply when displaying the score More...
 

Additional Inherited Members

- Static Public Member Functions inherited from MoreMountains.Tools.MMSingleton< GUIManager >
static T TryGetInstance ()
 
- Static Public Attributes inherited from MoreMountains.Tools.MMSingleton< GUIManager >
static bool HasInstance
 
static T Current
 
- Protected Member Functions inherited from MoreMountains.CorgiEngine.GUIManager
override void Awake ()
 Initialization More...
 
virtual void Start ()
 Initialization More...
 
virtual void OnEnable ()
 On enable, we start listening to events More...
 
virtual void OnDisable ()
 On disable, we stop listening to events More...
 
- Protected Member Functions inherited from MoreMountains.Tools.MMSingleton< GUIManager >
virtual void InitializeSingleton ()
 Initializes the singleton. More...
 
- Static Protected Member Functions inherited from MoreMountains.CorgiEngine.GUIManager
static void InitializeStatics ()
 Statics initialization to support enter play modes More...
 
- Protected Attributes inherited from MoreMountains.CorgiEngine.GUIManager
float _initialJoystickAlpha
 
float _initialArrowsAlpha
 
float _initialButtonsAlpha
 
- Static Protected Attributes inherited from MoreMountains.Tools.MMSingleton< GUIManager >
static T _instance
 
- Properties inherited from MoreMountains.Tools.MMSingleton< GUIManager >
static T Instance [get]
 Singleton design pattern More...
 

Detailed Description

Handles all GUI effects and changes for Multiplayer scenes

Member Function Documentation

◆ SetMultiplayerEndgameText()

virtual void MoreMountains.CorgiEngine.MultiplayerGUIManager.SetMultiplayerEndgameText ( string  text)
virtual

Sets the multiplayer endgame text.

Parameters
textText.

◆ ShowMultiplayerEndgame()

virtual void MoreMountains.CorgiEngine.MultiplayerGUIManager.ShowMultiplayerEndgame ( )
virtual

Shows the multiplayer endgame screen

Member Data Documentation

◆ MPEndGameSplash

GameObject MoreMountains.CorgiEngine.MultiplayerGUIManager.MPEndGameSplash

the game over splash screen object

◆ MPEndGameText

Text MoreMountains.CorgiEngine.MultiplayerGUIManager.MPEndGameText

the game over text object


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