Jypeli  9
The simple game programming library
Jypeli.Widgets.Slider luokkareferenssi
Luokan Jypeli.Widgets.Slider luokkakaavio
Jypeli.Widgets.BindableWidget Jypeli.Widget

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< ListenerassociatedListeners = new List<Listener>()
 Tähän listaan lisätyt kuuntelijat tuhotaan automaattisesti kun Widget poistetaan pelistä. Lisää...
 

Yksityiskohtainen selite

Määrittely tiedoston Slider.cs rivillä 29.

Rakentajien & purkajien dokumentaatio

◆ Slider() [1/2]

Jypeli.Widgets.Slider.Slider ( double  width,
double  height 
)

Luo uuden liukusäätimen.

Parametrit
widthSäätimen leveys.
heightSää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.

◆ Slider() [2/2]

Jypeli.Widgets.Slider.Slider ( double  width,
double  height,
Meter  meter 
)

Luo uuden liukusäätimen. Sitoo liukusäätimen arvon mittarin arvoon.

Parametrit
widthSäätimen leveys.
heightSäätimen korkeus.
meterMittari

Määrittely tiedoston Slider.cs rivillä 93.

Viittaukset Jypeli.Widgets.Slider.BindTo().

Jäsenfunktioiden dokumentaatio

◆ BindTo()

override void Jypeli.Widgets.Slider.BindTo ( Meter  meter)
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().

◆ GenMove()

◆ InitializeControls()

◆ MouseMove()

◆ MousePress()

void Jypeli.Widgets.Slider.MousePress ( )
private

◆ MouseRelease()

void Jypeli.Widgets.Slider.MouseRelease ( )
private

◆ TouchMove()

void Jypeli.Widgets.Slider.TouchMove ( Touch  touch)
private

◆ TouchPress()

◆ TouchRelease()

◆ Unbind()

override void Jypeli.Widgets.Slider.Unbind ( )
virtual

Lopettaa mittarin arvon seuraamisen.

Uudelleentoteuttaa luokan Jypeli.Widgets.BindableWidget.

Määrittely tiedoston Slider.cs rivillä 118.

Viittaukset Jypeli.Widgets.Slider.pressedDown.

◆ UpdateValue()

override void Jypeli.Widgets.Slider.UpdateValue ( )
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.

Jäsendatan dokumentaatio

◆ _activeColor

Color Jypeli.Widgets.Slider._activeColor = Color.Red
private

◆ _inactiveColor

Color Jypeli.Widgets.Slider._inactiveColor = Color.DarkGray
private

◆ pressedDown

◆ touchObject

Touch Jypeli.Widgets.Slider.touchObject = null
private

Ominaisuuksien dokumentaatio

◆ ActiveColor

Color Jypeli.Widgets.Slider.ActiveColor
getset

Nupin väri kun hiiri on nupin päällä.

Määrittely tiedoston Slider.cs rivillä 45.

◆ InactiveColor

Color Jypeli.Widgets.Slider.InactiveColor
getset

Nupin väri kun hiiri ei ole nupin päällä.

Määrittely tiedoston Slider.cs rivillä 54.

◆ Knob

◆ Track

Widget Jypeli.Widgets.Slider.Track
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().


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: