HKI Core
Public Member Functions | Properties | Private Member Functions | Private Attributes | List of all members
HKI.Core.UI.UIScreenManager Class Reference

The UIScreenManager is a simple window manager. More...

Inheritance diagram for HKI.Core.UI.UIScreenManager:

Public Member Functions

void OpenScreen (UIScreen screen)
 
void CloseScreen (UIScreen screen)
 
void CloseTopMenu ()
 

Properties

static UIScreenManager Instance [get, private set]
 

Private Member Functions

void Awake ()
 
void Start ()
 
void OnDestroy ()
 

Private Attributes

UIScreen StartScreen = null
 
Canvas rootCanvas = null
 
Transform rootCanvasTransform = null
 
Dictionary< int, GameObject > istanciatedScreens = new Dictionary<int, GameObject>()
 
List< UIScreenscreens = new List<UIScreen>()
 
List< GameObject > screenGOs = new List<GameObject>()
 

Detailed Description

The UIScreenManager is a simple window manager.

Definition at line 11 of file UIScreenManager.cs.

Member Function Documentation

◆ Awake()

void HKI.Core.UI.UIScreenManager.Awake ( )
inlineprivate

Definition at line 27 of file UIScreenManager.cs.

◆ CloseScreen()

void HKI.Core.UI.UIScreenManager.CloseScreen ( UIScreen  screen)
inline

Definition at line 104 of file UIScreenManager.cs.

◆ CloseTopMenu()

void HKI.Core.UI.UIScreenManager.CloseTopMenu ( )
inline

Definition at line 127 of file UIScreenManager.cs.

◆ OnDestroy()

void HKI.Core.UI.UIScreenManager.OnDestroy ( )
inlineprivate

Definition at line 46 of file UIScreenManager.cs.

◆ OpenScreen()

void HKI.Core.UI.UIScreenManager.OpenScreen ( UIScreen  screen)
inline

Definition at line 53 of file UIScreenManager.cs.

◆ Start()

void HKI.Core.UI.UIScreenManager.Start ( )
inlineprivate

Definition at line 39 of file UIScreenManager.cs.

Member Data Documentation

◆ istanciatedScreens

Dictionary<int, GameObject> HKI.Core.UI.UIScreenManager.istanciatedScreens = new Dictionary<int, GameObject>()
private

Definition at line 21 of file UIScreenManager.cs.

◆ rootCanvas

Canvas HKI.Core.UI.UIScreenManager.rootCanvas = null
private

Definition at line 18 of file UIScreenManager.cs.

◆ rootCanvasTransform

Transform HKI.Core.UI.UIScreenManager.rootCanvasTransform = null
private

Definition at line 19 of file UIScreenManager.cs.

◆ screenGOs

List<GameObject> HKI.Core.UI.UIScreenManager.screenGOs = new List<GameObject>()
private

Definition at line 24 of file UIScreenManager.cs.

◆ screens

List<UIScreen> HKI.Core.UI.UIScreenManager.screens = new List<UIScreen>()
private

Definition at line 23 of file UIScreenManager.cs.

◆ StartScreen

UIScreen HKI.Core.UI.UIScreenManager.StartScreen = null
private

Definition at line 15 of file UIScreenManager.cs.

Property Documentation

◆ Instance

UIScreenManager HKI.Core.UI.UIScreenManager.Instance
staticgetprivate set

Definition at line 14 of file UIScreenManager.cs.


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