![]() |
Jypeli
9
The simple game programming library
|
Ikkuna, joka antaa käyttäjän valita yhden annetuista vaihtoehdoista. Lisää...
Julkiset jäsenfunktiot | |
| MultiSelectWindow (string question, params string[] buttonTexts) | |
| Luo uuden monivalintaikkunan. Lisää... | |
| void | AddItemHandler (int item, Action handler) |
| void | AddItemHandler< T1 > (int item, Action< T1 > handler, T1 p1) |
| void | AddItemHandler< T1, T2 > (int item, Action< T1, T2 > handler, T1 p1, T2 p2) |
| void | AddItemHandler< T1, T2, T3 > (int item, Action< T1, T2, T3 > handler, T1 p1, T2 p2, T3 p3) |
| void | RemoveItemHandler (int item, Action handler) |
| void | SetButtonColor (Color color) |
| void | SetButtonTextColor (Color color) |
Julkiset jäsenfunktiot inherited from Jypeli.Window | |
| Window () | |
| Alustaa uuden ikkunan. Lisää... | |
| Window (double width, double height) | |
| Alustaa uuden ikkunan. Lisää... | |
| void | Close () |
| Sulkee ikkunan. Lisää... | |
| delegate void | WindowHandler (Window sender) |
| Ikkunatapahtumien käsittelijä. Lisää... | |
Julkiset jäsenfunktiot inherited from Jypeli.Widget | |
| Widget (Animation animation) | |
| Alustaa widgetin. Lisää... | |
| Widget (double width, double height) | |
| Alustaa widgetin. Lisää... | |
| Widget (double width, double height, Shape shape) | |
| Alustaa widgetin. Lisää... | |
| Widget (ILayout layout) | |
| Alustaa widgetin. Lisää... | |
| void | Draw (Matrix parentTransformation) |
| virtual void | Draw (Matrix parentTransformation, Matrix transformation) |
| void | InitControl () |
Julkiset attribuutit | |
| Label | QuestionLabel |
| Kysymys. Lisää... | |
Ominaisuudet | |
| PushButton[] | Buttons [get, private set] |
| Painonappulat järjestyksessä. Lisää... | |
| override Color | Color [get, set] |
| Nappulan oletusväri. Lisää... | |
| int | DefaultCancel [get, set] |
| Mitä valitaan kun käyttäjä painaa esc tai takaisin-näppäintä. Laittomalla arvolla (esim. negatiivinen) em. näppäimistä ei tapahdu mitään. Lisää... | |
| Font | Font [get, set] |
| Fontti. Lisää... | |
| bool | RememberSelection [get, set] |
| Muistetaanko missä kohtaa kursori oli viime kerralla kun ikkuna näytettiin. Lisää... | |
| PushButton? | SelectedButton [get] |
| Valittu nappula. Lisää... | |
| int | SelectedIndex [get, set] |
| Kuinka mones nappula on valittuna (alkaa nollasta) Lisää... | |
| Color | SelectionColor [get, set] |
| Valitun nappulan väri. Lisää... | |
Ominaisuudet inherited from Jypeli.Window | |
| Color | ActiveColor [get, set] |
| Ikkunan väri, kun ikkuna on aktiivinen. Lisää... | |
| override Color | Color [get, set] |
| Ikkunan väri. Lisää... | |
| Color | InactiveColor [get, set] |
| Ikkunan väri, kun ikkuna ei ole aktiivinen. Lisää... | |
Ominaisuudet inherited from Jypeli.Widget | |
| Color | BorderColor [get, set] |
| Reunojen väri. Lisää... | |
| bool | CapturesMouse [get, protected set] |
| ListenContext | ControlContext [get] |
| bool | IsCapturingMouse [get] |
| bool | IsModal [get, set] |
Jos true, pelin sekä ikkunan alla olevien widgettien ohjaimet eivät ole käytössä kun ikkuna on näkyvissä. Lisää... | |
Tapahtumat | |
| Action< int > | ItemSelected |
| Tapahtuma joka tapahtuu kun nappia painetaan. Ottaa parametrikseen painonapin indeksin (alkaen nollasta). Lisää... | |
Tapahtumat inherited from Jypeli.Window | |
| WindowHandler | Closed |
| Tapahtuu kun ikkuna suljetaan. TODO: ClearAllin kutsuminen samalla updatella kuin Closed-eventti tapahtuu aiheuttaa StackOverflown. TODO: ClearAll ei tyhjennä HighScoreWindowia oikein. Lisää... | |
Yksityiset jäsenfunktiot | |
| void | _setButtonColor (Color color) |
| void | AddControls () |
| void | AddDefaultControls () |
| void | ButtonClicked (int index) |
| void | DeinitOnRemove () |
| void | InitOnAdd () |
| void | SelectButton (int p) |
| void | UnselectButton () |
Yksityiset attribuutit | |
| bool | _buttonColorSet = false |
| int | _defaultCancel = 0 |
| List< Listener > | _defaultListeners = new List<Listener>(4) |
| Font | _font |
| Color | _selectedColor = Color.Black |
| int | _selectedIndex = -1 |
| Color | _selectionColor = Color.Cyan |
Staattiset yksityiset attribuutit | |
| static readonly Key[] | keys = { Key.D1, Key.D2, Key.D3, Key.D4, Key.D5, Key.D6, Key.D7, Key.D8, Key.D9, Key.D0 } |
Additional Inherited Members | |
Suojatut jäsenfunktiot inherited from Jypeli.Window | |
| override Vector | GetMaximumSize () |
| Ikkunalla maksimikoko on siten, että se mahtuu näytölle. Lisää... | |
Suojatut jäsenfunktiot inherited from Jypeli.Widget | |
| virtual void | DrawChildObjects (ref Matrix parentTransformation, ref Matrix transformation, ref Matrix childTransformation) |
Paketin attribuutit inherited from Jypeli.Widget | |
| List< Listener > | associatedListeners = new List<Listener>() |
| Tähän listaan lisätyt kuuntelijat tuhotaan automaattisesti kun Widget poistetaan pelistä. Lisää... | |
Ikkuna, joka antaa käyttäjän valita yhden annetuista vaihtoehdoista.
Määrittely tiedoston MultiSelectWindow.cs rivillä 11.
| Jypeli.MultiSelectWindow.MultiSelectWindow | ( | string | question, |
| params string[] | buttonTexts | ||
| ) |
Luo uuden monivalintaikkunan.
| question | Kysymys. |
| buttonTexts | Nappien tekstit merkkijonoina. |
Määrittely tiedoston MultiSelectWindow.cs rivillä 134.
Viittaukset Jypeli.GameObjects.VerticalScrollLayout.BottomPadding, Jypeli.MultiSelectWindow.ButtonClicked(), Jypeli.MultiSelectWindow.Buttons, Jypeli.PushButton.Clicked, Jypeli.Font.Default, Jypeli.MultiSelectWindow.DeinitOnRemove(), Jypeli.DisplayResolution.HD720, Jypeli.MultiSelectWindow.InitOnAdd(), Jypeli.Game.Instance, Jypeli.DisplayResolution.Large, Jypeli.GameObjects.VerticalScrollLayout.LeftPadding, Jypeli.Game.Phone, Jypeli.MultiSelectWindow.QuestionLabel, Jypeli.GameObjects.VerticalScrollLayout.RightPadding, Jypeli.GameObjects.VerticalScrollLayout.Spacing ja Jypeli.Label.TextScale.
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 226.
Viittaukset Jypeli.MultiSelectWindow._selectedColor, Jypeli.MultiSelectWindow._selectedIndex, Jypeli.MultiSelectWindow.Buttons, Jypeli.PushButton.Color ja Jypeli.MultiSelectWindow.SelectButton().
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 252.
Viittaukset Jypeli.MultiSelectWindow._selectedIndex, Jypeli.Widget.associatedListeners, Jypeli.MultiSelectWindow.Buttons, Jypeli.PushButton.Click(), Jypeli.Game.GameControllers, Jypeli.Game.Instance, Jypeli.Game.Keyboard, Jypeli.MultiSelectWindow.keys, Jypeli.Keyboard.Listen(), Jypeli.MultiSelectWindow.SelectButton() ja Jypeli.MultiSelectWindow.SelectedButton.
Viitattu Jypeli.MultiSelectWindow.InitOnAdd().
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 280.
Viittaukset Jypeli.MultiSelectWindow._defaultCancel, Jypeli.MultiSelectWindow._defaultListeners, Jypeli.MultiSelectWindow.Buttons, Jypeli.PushButton.Click(), Jypeli.Game.ControllerOne, Jypeli.Game.Instance, Jypeli.Game.Keyboard, Jypeli.BackButton.Listen(), Jypeli.GamePad.Listen(), Jypeli.Keyboard.Listen() ja Jypeli.Game.PhoneBackButton.
Viitattu Jypeli.MultiSelectWindow.InitOnAdd().
| void Jypeli.MultiSelectWindow.AddItemHandler | ( | int | item, |
| Action | handler | ||
| ) |
Määrittely tiedoston MultiSelectWindow.cs rivillä 201.
Viittaukset Jypeli.MultiSelectWindow.Buttons ja Jypeli.PushButton.Clicked.
Viitattu Jypeli.YesNoWindow.YesNoWindow().
| void Jypeli.MultiSelectWindow.AddItemHandler< T1 > | ( | int | item, |
| Action< T1 > | handler, | ||
| T1 | p1 | ||
| ) |
Määrittely tiedoston MultiSelectWindow.cs rivillä 206.
Viittaukset Jypeli.MultiSelectWindow.Buttons ja Jypeli.PushButton.Clicked.
| void Jypeli.MultiSelectWindow.AddItemHandler< T1, T2 > | ( | int | item, |
| Action< T1, T2 > | handler, | ||
| T1 | p1, | ||
| T2 | p2 | ||
| ) |
Määrittely tiedoston MultiSelectWindow.cs rivillä 211.
Viittaukset Jypeli.MultiSelectWindow.Buttons ja Jypeli.PushButton.Clicked.
| void Jypeli.MultiSelectWindow.AddItemHandler< T1, T2, T3 > | ( | int | item, |
| Action< T1, T2, T3 > | handler, | ||
| T1 | p1, | ||
| T2 | p2, | ||
| T3 | p3 | ||
| ) |
Määrittely tiedoston MultiSelectWindow.cs rivillä 216.
Viittaukset Jypeli.MultiSelectWindow.Buttons ja Jypeli.PushButton.Clicked.
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 294.
Viittaukset Jypeli.Window.Close() ja Jypeli.MultiSelectWindow.ItemSelected.
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 178.
Viittaukset Jypeli.MultiSelectWindow._defaultListeners.
|
private |
| void Jypeli.MultiSelectWindow.RemoveItemHandler | ( | int | item, |
| Action | handler | ||
| ) |
Määrittely tiedoston MultiSelectWindow.cs rivillä 221.
Viittaukset Jypeli.MultiSelectWindow.Buttons ja Jypeli.PushButton.Clicked.
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 184.
Viittaukset Jypeli.MultiSelectWindow._selectedColor, Jypeli.MultiSelectWindow._selectedIndex, Jypeli.MultiSelectWindow.Buttons, Jypeli.PushButton.Color, Jypeli.MultiSelectWindow.SelectedButton, Jypeli.MultiSelectWindow.SelectionColor ja Jypeli.MultiSelectWindow.UnselectButton().
Viitattu Jypeli.MultiSelectWindow._setButtonColor(), Jypeli.MultiSelectWindow.AddControls() ja Jypeli.MultiSelectWindow.InitOnAdd().
| void Jypeli.MultiSelectWindow.SetButtonColor | ( | Color | color | ) |
Määrittely tiedoston MultiSelectWindow.cs rivillä 238.
Viittaukset Jypeli.MultiSelectWindow._buttonColorSet ja Jypeli.MultiSelectWindow._setButtonColor().
| void Jypeli.MultiSelectWindow.SetButtonTextColor | ( | Color | color | ) |
Määrittely tiedoston MultiSelectWindow.cs rivillä 244.
Viittaukset Jypeli.MultiSelectWindow.Buttons ja Jypeli.Label.TextColor.
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 194.
Viittaukset Jypeli.MultiSelectWindow._selectedColor, Jypeli.MultiSelectWindow._selectedIndex, Jypeli.PushButton.Color ja Jypeli.MultiSelectWindow.SelectedButton.
Viitattu Jypeli.MultiSelectWindow.SelectButton().
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 21.
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 15.
Määrittely tiedoston MultiSelectWindow.cs rivillä 16.
Viitattu Jypeli.MultiSelectWindow.AddDefaultControls() ja Jypeli.MultiSelectWindow.DeinitOnRemove().
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 22.
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 19.
Viitattu Jypeli.MultiSelectWindow._setButtonColor(), Jypeli.MultiSelectWindow.SelectButton() ja Jypeli.MultiSelectWindow.UnselectButton().
|
private |
|
private |
Määrittely tiedoston MultiSelectWindow.cs rivillä 20.
|
staticprivate |
Määrittely tiedoston MultiSelectWindow.cs rivillä 13.
Viitattu Jypeli.MultiSelectWindow.AddControls().
| Label Jypeli.MultiSelectWindow.QuestionLabel |
Kysymys.
Määrittely tiedoston MultiSelectWindow.cs rivillä 27.
|
getprivate set |
Painonappulat järjestyksessä.
Määrittely tiedoston MultiSelectWindow.cs rivillä 32.
Viitattu Jypeli.MultiSelectWindow.MultiSelectWindow(), Jypeli.YesNoWindow.YesNoWindow(), Jypeli.MultiSelectWindow._setButtonColor(), Jypeli.MultiSelectWindow.AddControls(), Jypeli.YesNoWindow.AddControls(), Jypeli.MultiSelectWindow.AddDefaultControls(), Jypeli.MultiSelectWindow.AddItemHandler(), Jypeli.MultiSelectWindow.AddItemHandler< T1 >(), Jypeli.MultiSelectWindow.AddItemHandler< T1, T2 >(), Jypeli.MultiSelectWindow.AddItemHandler< T1, T2, T3 >(), Jypeli.MultiSelectWindow.RemoveItemHandler(), Jypeli.MultiSelectWindow.SelectButton() ja Jypeli.MultiSelectWindow.SetButtonTextColor().
|
getset |
Nappulan oletusväri.
Määrittely tiedoston MultiSelectWindow.cs rivillä 92.
|
getset |
Mitä valitaan kun käyttäjä painaa esc tai takaisin-näppäintä. Laittomalla arvolla (esim. negatiivinen) em. näppäimistä ei tapahdu mitään.
Määrittely tiedoston MultiSelectWindow.cs rivillä 58.
Viitattu Jypeli.YesNoWindow.YesNoWindow().
|
getset |
Fontti.
Määrittely tiedoston MultiSelectWindow.cs rivillä 37.
|
getset |
Muistetaanko missä kohtaa kursori oli viime kerralla kun ikkuna näytettiin.
Määrittely tiedoston MultiSelectWindow.cs rivillä 121.
Viitattu Jypeli.MultiSelectWindow.InitOnAdd().
|
get |
Valittu nappula.
Määrittely tiedoston MultiSelectWindow.cs rivillä 84.
Viitattu Jypeli.MultiSelectWindow.AddControls(), Jypeli.MultiSelectWindow.SelectButton() ja Jypeli.MultiSelectWindow.UnselectButton().
|
getset |
Kuinka mones nappula on valittuna (alkaa nollasta)
Määrittely tiedoston MultiSelectWindow.cs rivillä 71.
|
getset |
Valitun nappulan väri.
Määrittely tiedoston MultiSelectWindow.cs rivillä 108.
Viitattu Jypeli.MultiSelectWindow.SelectButton().
| Action<int> Jypeli.MultiSelectWindow.ItemSelected |
Tapahtuma joka tapahtuu kun nappia painetaan. Ottaa parametrikseen painonapin indeksin (alkaen nollasta).
Määrittely tiedoston MultiSelectWindow.cs rivillä 127.
Viitattu Jypeli.MultiSelectWindow.ButtonClicked().