Loading...
Searching...
No Matches
CityBuilderCore.MessageBoxDialog Class Reference
Inheritance diagram for CityBuilderCore.MessageBoxDialog:
CityBuilderCore.DialogBase

Public Types

enum  MessageBoxButtons { Ok , OkCancel , YesNo , YesNoCancel }
 
enum  MessageBoxResult { Ok , Cancel , Yes , No }
 

Public Member Functions

override void Activate ()
 
override void Deactivate ()
 
void Show ()
 
void Show (string title, string message)
 
void Show (string title, string message, MessageBoxButtons buttons, Action< MessageBoxResult > callback)
 
void Check (string title, string message, Action ok)
 
void CheckYes (string title, string message, Action yes)
 
void SetDialogResult (MessageBoxResult result)
 
- Public Member Functions inherited from CityBuilderCore.DialogBase
void Toggle ()
 
void ToggleGlobal ()
 
void ActivateGlobal ()
 

Static Public Member Functions

static void TryCheck (MessageBoxDialog messageBox, string title, string message, Action ok)
 
static void TryCheckYes (MessageBoxDialog messageBox, string title, string message, Action yes)
 

Public Attributes

MessageBoxButtons Buttons
 
TMPro.TMP_Text Title
 
TMPro.TMP_Text Message
 
Button Ok
 
Button Cancel
 
Button Yes
 
Button No
 
UnityEvent< MessageBoxResult > Clicked
 
UnityEvent OkClicked
 
UnityEvent CancelClicked
 
UnityEvent YesClicked
 
UnityEvent NoClicked
 
- Public Attributes inherited from CityBuilderCore.DialogBase
bool PauseGame
 
ContentSizeFitter Fitter
 

Protected Member Functions

override void Awake ()
 
- Protected Member Functions inherited from CityBuilderCore.DialogBase
virtual void Start ()
 
virtual void Update ()
 
virtual void OnDestroy ()
 
virtual void updateContent (bool initiate)
 
virtual void updateLayout ()
 

Additional Inherited Members

- Properties inherited from CityBuilderCore.DialogBase
bool IsDialogActive [get]
 

Member Function Documentation

◆ Activate()

override void CityBuilderCore.MessageBoxDialog.Activate ( )
inlinevirtual

Reimplemented from CityBuilderCore.DialogBase.

◆ Awake()

override void CityBuilderCore.MessageBoxDialog.Awake ( )
inlineprotectedvirtual

Reimplemented from CityBuilderCore.DialogBase.

◆ Deactivate()

override void CityBuilderCore.MessageBoxDialog.Deactivate ( )
inlinevirtual

Reimplemented from CityBuilderCore.DialogBase.