![]() |
Jypeli
9
The simple game programming library
|
Julkiset jäsenfunktiot | |
| Slider (double width, double height) | |
| Luo uuden liukusäätimen. Lisää... | |
| Slider (double width, double height, Meter meter) | |
| Luo uuden liukusäätimen. Sitoo liukusäätimen arvon mittarin arvoon. Lisää... | |
| override void | BindTo (Meter meter) |
| Asettaa kontrollin seuraamaan mittarin arvoa. Lisää... | |
| override void | Unbind () |
| Lopettaa mittarin arvon seuraamisen. Lisää... | |
Julkiset jäsenfunktiot inherited from Jypeli.Widgets.BindableWidget | |
| BindableWidget (Animation animation) | |
| Alustaa widgetin. Lisää... | |
| BindableWidget (double width, double height) | |
| Alustaa widgetin. Lisää... | |
| BindableWidget (double width, double height, Shape shape) | |
| Alustaa widgetin. Lisää... | |
| BindableWidget (ILayout layout) | |
| Alustaa widgetin. 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 () |
Suojatut jäsenfunktiot | |
| override void | UpdateValue () |
| Kutsutaan automaattisesti, kun mittarin arvo on muuttunut. Ylikirjoita tämä koodilla, joka muuttaa widgetin ulkonäköä asianmukaisesti. Lisää... | |
Suojatut jäsenfunktiot inherited from Jypeli.Widgets.BindableWidget | |
| void | SetChangedEvent () |
| Asettaa tapahtuman, joka reagoi Meter.Value muutokseen kutsumalla UpdateValue-metodia. Lisää... | |
| void | UnsetChangedEvent () |
| Poistaa käytöstä tapahtuman, joka reagoi Meter.Value muutokseen kutsumalla UpdateValue-metodia. Käytä tätä, kun haluat asettaa mittarin arvon kontrollin sisällä. Älä unohda kutsua SetChangedEvent muutoksen jälkeen! Lisää... | |
Suojatut jäsenfunktiot inherited from Jypeli.Widget | |
| virtual void | DrawChildObjects (ref Matrix parentTransformation, ref Matrix transformation, ref Matrix childTransformation) |
Ominaisuudet | |
| Color | ActiveColor [get, set] |
| Nupin väri kun hiiri on nupin päällä. Lisää... | |
| Color | InactiveColor [get, set] |
| Nupin väri kun hiiri ei ole nupin päällä. Lisää... | |
| Widget | Knob [get, private set] |
| Liukuva nuppi. Lisää... | |
| Widget | Track [get, private set] |
| Ura, jossa liukusäädin liukuu. Lisää... | |
Ominaisuudet inherited from Jypeli.Widgets.BindableWidget | |
| bool | Bound [get, private set] |
| Onko komponentti sidottu mittariin. Lisää... | |
| Meter | Meter [get, private set] |
| Mittari, jonka arvoa kontrolli seuraa. Jos kontrollia ei ole kiinnitetty mittariin, se käyttää omaa sisäistä mittariaan. 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ää... | |
Yksityiset jäsenfunktiot | |
| void | GenMove (Vector newPos) |
| void | InitializeControls () |
| void | MouseMove () |
| void | MousePress () |
| void | MouseRelease () |
| void | TouchMove (Touch touch) |
| void | TouchPress (Touch touch) |
| void | TouchRelease (Touch touch) |
Yksityiset attribuutit | |
| Color | _activeColor = Color.Red |
| Color | _inactiveColor = Color.DarkGray |
| bool | pressedDown = false |
| Touch | touchObject = null |
Additional Inherited Members | |
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ää... | |
| Jypeli.Widgets.Slider.Slider | ( | double | width, |
| double | height | ||
| ) |
Luo uuden liukusäätimen.
| width | Säätimen leveys. |
| height | Säätimen korkeus. |
Määrittely tiedoston Slider.cs rivillä 70.
Viittaukset Jypeli.Widget.Widget(), Jypeli.Widget.CapturesMouse, Jypeli.Shape.Circle, Jypeli.Color.DarkGray, Jypeli.Widgets.Slider.InitializeControls(), Jypeli.Widgets.Slider.Knob, Jypeli.Widgets.Slider.Track ja Jypeli.Color.Transparent.
| Jypeli.Widgets.Slider.Slider | ( | double | width, |
| double | height, | ||
| Meter | meter | ||
| ) |
Luo uuden liukusäätimen. Sitoo liukusäätimen arvon mittarin arvoon.
| width | Säätimen leveys. |
| height | Säätimen korkeus. |
| meter | Mittari |
Määrittely tiedoston Slider.cs rivillä 93.
Viittaukset Jypeli.Widgets.Slider.BindTo().
|
virtual |
Asettaa kontrollin seuraamaan mittarin arvoa.
Uudelleentoteuttaa luokan Jypeli.Widgets.BindableWidget.
Määrittely tiedoston Slider.cs rivillä 112.
Viittaukset Jypeli.Widgets.Slider.pressedDown.
Viitattu Jypeli.Widgets.Slider.Slider().
|
private |
Määrittely tiedoston Slider.cs rivillä 130.
Viittaukset Jypeli.Vector.FromLengthAndAngle(), Jypeli.Widgets.Slider.Knob, Jypeli.Vector.ScalarProjection() ja Jypeli.Widgets.Slider.Track.
Viitattu Jypeli.Widgets.Slider.MouseMove() ja Jypeli.Widgets.Slider.TouchMove().
|
private |
Määrittely tiedoston Slider.cs rivillä 99.
Viittaukset Jypeli.Widget.associatedListeners, Jypeli.TouchPanel.Listen(), Jypeli.Mouse.Listen(), Jypeli.Mouse.ListenMovement(), Jypeli.TouchPanel.ListenOn(), Jypeli.Mouse.ListenOn(), Jypeli.Game.Mouse, Jypeli.Widgets.Slider.MouseMove(), Jypeli.Widgets.Slider.MousePress(), Jypeli.Widgets.Slider.MouseRelease(), Jypeli.Widgets.Slider.TouchMove(), Jypeli.Game.TouchPanel, Jypeli.Widgets.Slider.TouchPress() ja Jypeli.Widgets.Slider.TouchRelease().
Viitattu Jypeli.Widgets.Slider.Slider().
|
private |
Määrittely tiedoston Slider.cs rivillä 149.
Viittaukset Jypeli.Widgets.Slider._activeColor, Jypeli.Widgets.Slider._inactiveColor, Jypeli.Widgets.Slider.GenMove(), Jypeli.Mouse.IsCursorOn(), Jypeli.Widgets.Slider.Knob, Jypeli.Game.Mouse, Jypeli.Mouse.PositionOnScreen ja Jypeli.Widgets.Slider.pressedDown.
|
private |
Määrittely tiedoston Slider.cs rivillä 142.
Viittaukset Jypeli.Widgets.Slider.pressedDown ja Jypeli.Widgets.BindableWidget.UnsetChangedEvent().
|
private |
Määrittely tiedoston Slider.cs rivillä 157.
Viittaukset Jypeli.Widgets.Slider.pressedDown ja Jypeli.Widgets.BindableWidget.SetChangedEvent().
|
private |
Määrittely tiedoston Slider.cs rivillä 172.
Viittaukset Jypeli.Widgets.Slider.GenMove(), Jypeli.Touch.PositionOnScreen ja Jypeli.Widgets.Slider.touchObject.
|
private |
Määrittely tiedoston Slider.cs rivillä 164.
Viittaukset Jypeli.Widgets.Slider._activeColor, Jypeli.Widgets.Slider.Knob, Jypeli.Widgets.Slider.touchObject ja Jypeli.Widgets.BindableWidget.UnsetChangedEvent().
|
private |
Määrittely tiedoston Slider.cs rivillä 178.
Viittaukset Jypeli.Widgets.Slider._inactiveColor, Jypeli.Widgets.Slider.Knob, Jypeli.Widgets.BindableWidget.SetChangedEvent() ja Jypeli.Widgets.Slider.touchObject.
|
virtual |
Lopettaa mittarin arvon seuraamisen.
Uudelleentoteuttaa luokan Jypeli.Widgets.BindableWidget.
Määrittely tiedoston Slider.cs rivillä 118.
Viittaukset Jypeli.Widgets.Slider.pressedDown.
|
protectedvirtual |
Kutsutaan automaattisesti, kun mittarin arvo on muuttunut. Ylikirjoita tämä koodilla, joka muuttaa widgetin ulkonäköä asianmukaisesti.
Toteuttaa luokan Jypeli.Widgets.BindableWidget.
Määrittely tiedoston Slider.cs rivillä 124.
Viittaukset Jypeli.Widgets.Slider.Knob ja Jypeli.Widgets.Slider.Track.
Määrittely tiedoston Slider.cs rivillä 34.
Viitattu Jypeli.Widgets.Slider.MouseMove() ja Jypeli.Widgets.Slider.TouchPress().
|
private |
Määrittely tiedoston Slider.cs rivillä 35.
Viitattu Jypeli.Widgets.Slider.MouseMove() ja Jypeli.Widgets.Slider.TouchRelease().
|
private |
Määrittely tiedoston Slider.cs rivillä 31.
Viitattu Jypeli.Widgets.Slider.BindTo(), Jypeli.Widgets.Slider.MouseMove(), Jypeli.Widgets.Slider.MousePress(), Jypeli.Widgets.Slider.MouseRelease() ja Jypeli.Widgets.Slider.Unbind().
|
private |
Määrittely tiedoston Slider.cs rivillä 32.
Viitattu Jypeli.Widgets.Slider.TouchMove(), Jypeli.Widgets.Slider.TouchPress() ja Jypeli.Widgets.Slider.TouchRelease().
|
getset |
|
getset |
|
getprivate set |
Liukuva nuppi.
Määrittely tiedoston Slider.cs rivillä 40.
Viitattu Jypeli.Widgets.Slider.Slider(), Jypeli.Widgets.Slider.GenMove(), Jypeli.Widgets.Slider.MouseMove(), Jypeli.Widgets.Slider.TouchPress(), Jypeli.Widgets.Slider.TouchRelease() ja Jypeli.Widgets.Slider.UpdateValue().
|
getprivate set |
Ura, jossa liukusäädin liukuu.
Määrittely tiedoston Slider.cs rivillä 63.
Viitattu Jypeli.Widgets.Slider.Slider(), Jypeli.Widgets.Slider.GenMove() ja Jypeli.Widgets.Slider.UpdateValue().