Elin Modding Docs Doc
Loading...
Searching...
No Matches
Dialog Class Reference
Inheritance diagram for Dialog:
ELayer

Public Types

enum  InputType { None , Default , Password }
 

Public Member Functions

override void OnAfterInit ()
 
void AddButton (string text, Action onClick=null, bool close=true)
 
override void OnUpdateInput ()
 
void OnEnterInput ()
 
override void OnKill ()
 
- Public Member Functions inherited from ELayer
override void OnBeforeAddLayer ()
 
void InitInspector ()
 
override void Init ()
 
override void OnAfterAddLayer ()
 
void TryShowHelp ()
 
void AddLayerToUI (string id)
 
void TryShowHint (string _langHint=null)
 
void TalkHomeMemeber (string id)
 
void TalkMaid (string id)
 
override void OnRightClick ()
 

Static Public Member Functions

static Dialog CreateNarration (string idImage, string idText)
 
static Dialog Ok (string langDetail)
 
static Dialog Choice (string langDetail, Action< Dialog > action)
 
static Dialog YesNo (string langDetail, Action actionYes, Action actionNo=null, string langYes="yes", string langNo="no")
 
static Dialog List< TValue > (string langDetail, ICollection< TValue > items, Func< TValue, string > getString, Func< int, string, bool > onSelect, bool canCancel=false)
 
static void TryWarnCrime (Action action)
 
static void TryWarnMana (Action action)
 
static void TryWarnDisassemble (Action action)
 
static Dialog Gift (string langHeader, bool autoAdd, params Card[] cards)
 
static Dialog Gift (string langHeader, bool autoAdd, List< Card > list)
 
static Dialog Gift (string langHeader, bool autoAdd, List< GridItem > list)
 
static Dialog Recipe (List< RecipeSource > list)
 
static Dialog Confetti (string langTitle, string langDetail, string langConfetti="Grats!")
 
static Dialog ConfettiSimple (string langTitle, string langDetail, string langConfetti="Grats!")
 
static Dialog _Confetti (string idPrefab, string langTitle, string langDetail, string langConfetti="Grats!")
 
static Dialog Keymap (EInput.KeyMap keymap)
 
static Dialog InputName (string langDetail, string text, Action< bool, string > onClose, Dialog.InputType inputType=Dialog.InputType.Default)
 
- Static Public Member Functions inherited from ELayer
static int rnd (int a)
 

Public Attributes

Text textConfetti
 
Image image
 
UIText textDetail
 
UINote note
 
UIButtonList list
 
LayoutGroup layout
 
ScreenEffect effect
 
UIList listGrid
 
Transform spacer
 
List< GridItemgridItems = new List<GridItem>()
 
UIInputText input
 
Dialog.InputType inputType
 
EInput.KeyMap keymap
 
bool isInputEnter
 
Action< bool, string > onEnterInput
 

Static Public Attributes

static bool warned
 

Additional Inherited Members

- Protected Member Functions inherited from ELayer
override void _Close ()
 
override void Kill ()
 
- Properties inherited from ELayer
static Core core [get]
 
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static FactionBranch Branch [get]
 
static Faction Home [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static CoreConfig config [get]
 
static GameSetting setting [get]
 
static ColorProfile Colors [get]
 
static SourceManager sources [get]
 
static World world [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 
bool IsFloat [get]
 
virtual string IdHelp [get]
 

Detailed Description

Definition at line 7 of file Dialog.cs.

Member Enumeration Documentation

◆ InputType

enum Dialog.InputType

Definition at line 542 of file Dialog.cs.

Member Function Documentation

◆ _Confetti()

static Dialog Dialog._Confetti ( string idPrefab,
string langTitle,
string langDetail,
string langConfetti = "Grats!" )
static

Definition at line 440 of file Dialog.cs.

◆ AddButton()

void Dialog.AddButton ( string text,
Action onClick = null,
bool close = true )

Definition at line 60 of file Dialog.cs.

◆ Choice()

static Dialog Dialog.Choice ( string langDetail,
Action< Dialog > action )
static

Definition at line 197 of file Dialog.cs.

◆ Confetti()

static Dialog Dialog.Confetti ( string langTitle,
string langDetail,
string langConfetti = "Grats!" )
static

Definition at line 426 of file Dialog.cs.

◆ ConfettiSimple()

static Dialog Dialog.ConfettiSimple ( string langTitle,
string langDetail,
string langConfetti = "Grats!" )
static

Definition at line 433 of file Dialog.cs.

◆ CreateNarration()

static Dialog Dialog.CreateNarration ( string idImage,
string idText )
static

Definition at line 176 of file Dialog.cs.

◆ Gift() [1/3]

static Dialog Dialog.Gift ( string langHeader,
bool autoAdd,
List< Card > list )
static

Definition at line 354 of file Dialog.cs.

◆ Gift() [2/3]

static Dialog Dialog.Gift ( string langHeader,
bool autoAdd,
List< GridItem > list )
static

Definition at line 368 of file Dialog.cs.

◆ Gift() [3/3]

static Dialog Dialog.Gift ( string langHeader,
bool autoAdd,
params Card[] cards )
static

Definition at line 348 of file Dialog.cs.

◆ InputName()

static Dialog Dialog.InputName ( string langDetail,
string text,
Action< bool, string > onClose,
Dialog.InputType inputType = Dialog::InputType::Default )
static

Definition at line 464 of file Dialog.cs.

◆ Keymap()

static Dialog Dialog.Keymap ( EInput.KeyMap keymap)
static

Definition at line 454 of file Dialog.cs.

◆ List< TValue >()

static Dialog Dialog.List< TValue > ( string langDetail,
ICollection< TValue > items,
Func< TValue, string > getString,
Func< int, string, bool > onSelect,
bool canCancel = false )
static

Definition at line 232 of file Dialog.cs.

◆ Ok()

static Dialog Dialog.Ok ( string langDetail)
static

Definition at line 187 of file Dialog.cs.

◆ OnAfterInit()

override void Dialog.OnAfterInit ( )

Definition at line 10 of file Dialog.cs.

◆ OnEnterInput()

void Dialog.OnEnterInput ( )

Definition at line 158 of file Dialog.cs.

◆ OnKill()

override void Dialog.OnKill ( )

Definition at line 165 of file Dialog.cs.

◆ OnUpdateInput()

override void Dialog.OnUpdateInput ( )

Definition at line 85 of file Dialog.cs.

◆ Recipe()

static Dialog Dialog.Recipe ( List< RecipeSource > list)
static

Definition at line 393 of file Dialog.cs.

◆ TryWarnCrime()

static void Dialog.TryWarnCrime ( Action action)
static

Definition at line 307 of file Dialog.cs.

◆ TryWarnDisassemble()

static void Dialog.TryWarnDisassemble ( Action action)
static

Definition at line 335 of file Dialog.cs.

◆ TryWarnMana()

static void Dialog.TryWarnMana ( Action action)
static

Definition at line 321 of file Dialog.cs.

◆ YesNo()

static Dialog Dialog.YesNo ( string langDetail,
Action actionYes,
Action actionNo = null,
string langYes = "yes",
string langNo = "no" )
static

Definition at line 207 of file Dialog.cs.

Member Data Documentation

◆ effect

ScreenEffect Dialog.effect

Definition at line 510 of file Dialog.cs.

◆ gridItems

List<GridItem> Dialog.gridItems = new List<GridItem>()

Definition at line 519 of file Dialog.cs.

◆ image

Image Dialog.image

Definition at line 495 of file Dialog.cs.

◆ input

UIInputText Dialog.input

Definition at line 522 of file Dialog.cs.

◆ inputType

Dialog.InputType Dialog.inputType

Definition at line 525 of file Dialog.cs.

◆ isInputEnter

bool Dialog.isInputEnter

Definition at line 533 of file Dialog.cs.

◆ keymap

EInput.KeyMap Dialog.keymap

Definition at line 529 of file Dialog.cs.

◆ layout

LayoutGroup Dialog.layout

Definition at line 507 of file Dialog.cs.

◆ list

UIButtonList Dialog.list

Definition at line 504 of file Dialog.cs.

◆ listGrid

UIList Dialog.listGrid

Definition at line 513 of file Dialog.cs.

◆ note

UINote Dialog.note

Definition at line 501 of file Dialog.cs.

◆ onEnterInput

Action<bool, string> Dialog.onEnterInput

Definition at line 536 of file Dialog.cs.

◆ spacer

Transform Dialog.spacer

Definition at line 516 of file Dialog.cs.

◆ textConfetti

Text Dialog.textConfetti

Definition at line 492 of file Dialog.cs.

◆ textDetail

UIText Dialog.textDetail

Definition at line 498 of file Dialog.cs.

◆ warned

bool Dialog.warned
static

Definition at line 539 of file Dialog.cs.


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