Jypeli  9
The simple game programming library
Jypeli.Widgets.BindableWidget luokkareferenssiabstract

Widget, joka voidaan asettaa näyttämään halutun mittarin arvoa. Lisää...

Luokan Jypeli.Widgets.BindableWidget luokkakaavio
Jypeli.Widget Jypeli.Label Jypeli.Widgets.ProgressBar Jypeli.Widgets.Slider Jypeli.InputBox Jypeli.LetterPicker Jypeli.PushButton

Julkiset jäsenfunktiot

 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ää...
 
virtual void BindTo (Meter meter)
 Asettaa kontrollin seuraamaan mittarin arvoa. Lisää...
 
virtual void Unbind ()
 Lopettaa mittarin arvon seuraamisen. 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

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ää...
 
abstract 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.Widget
virtual void DrawChildObjects (ref Matrix parentTransformation, ref Matrix transformation, ref Matrix childTransformation)
 

Ominaisuudet

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 CreateInnerMeter ()
 
void UpdateDoubleValue (double oldValue, double newValue)
 
void UpdateIntValue (int oldValue, int newValue)
 

Yksityiset attribuutit

bool updateSet = false
 

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

Widget, joka voidaan asettaa näyttämään halutun mittarin arvoa.

Määrittely tiedoston BindableWidget.cs rivillä 8.

Rakentajien & purkajien dokumentaatio

◆ BindableWidget() [1/4]

Jypeli.Widgets.BindableWidget.BindableWidget ( Animation  animation)

Alustaa widgetin.

Parametrit
animation

Määrittely tiedoston BindableWidget.cs rivillä 27.

Viittaukset Jypeli.Widgets.BindableWidget.CreateInnerMeter().

◆ BindableWidget() [2/4]

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

Alustaa widgetin.

Parametrit
width
height

Määrittely tiedoston BindableWidget.cs rivillä 38.

Viittaukset Jypeli.Widgets.BindableWidget.CreateInnerMeter().

◆ BindableWidget() [3/4]

Jypeli.Widgets.BindableWidget.BindableWidget ( double  width,
double  height,
Shape  shape 
)

Alustaa widgetin.

Parametrit
width
height
shape

Määrittely tiedoston BindableWidget.cs rivillä 50.

Viittaukset Jypeli.Widgets.BindableWidget.CreateInnerMeter().

◆ BindableWidget() [4/4]

Jypeli.Widgets.BindableWidget.BindableWidget ( ILayout  layout)

Alustaa widgetin.

Parametrit
layout

Määrittely tiedoston BindableWidget.cs rivillä 60.

Viittaukset Jypeli.Widgets.BindableWidget.CreateInnerMeter().

Jäsenfunktioiden dokumentaatio

◆ BindTo()

virtual void Jypeli.Widgets.BindableWidget.BindTo ( Meter  meter)
virtual

◆ CreateInnerMeter()

◆ SetChangedEvent()

void Jypeli.Widgets.BindableWidget.SetChangedEvent ( )
protected

◆ Unbind()

virtual void Jypeli.Widgets.BindableWidget.Unbind ( )
virtual

Lopettaa mittarin arvon seuraamisen.

Uudelleentoteutetaan luokassa Jypeli.Widgets.Slider.

Määrittely tiedoston BindableWidget.cs rivillä 120.

Viittaukset Jypeli.Widgets.BindableWidget.CreateInnerMeter().

◆ UnsetChangedEvent()

void Jypeli.Widgets.BindableWidget.UnsetChangedEvent ( )
protected

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!

Määrittely tiedoston BindableWidget.cs rivillä 94.

Viittaukset Jypeli.Widgets.BindableWidget.UpdateDoubleValue(), Jypeli.Widgets.BindableWidget.UpdateIntValue() ja Jypeli.Widgets.BindableWidget.updateSet.

Viitattu Jypeli.Widgets.BindableWidget.BindTo(), Jypeli.Widgets.BindableWidget.CreateInnerMeter(), Jypeli.Widgets.Slider.MousePress() ja Jypeli.Widgets.Slider.TouchPress().

◆ UpdateDoubleValue()

void Jypeli.Widgets.BindableWidget.UpdateDoubleValue ( double  oldValue,
double  newValue 
)
private

◆ UpdateIntValue()

void Jypeli.Widgets.BindableWidget.UpdateIntValue ( int  oldValue,
int  newValue 
)
private

◆ UpdateValue()

abstract void Jypeli.Widgets.BindableWidget.UpdateValue ( )
protectedpure virtual

Kutsutaan automaattisesti, kun mittarin arvo on muuttunut. Ylikirjoita tämä koodilla, joka muuttaa widgetin ulkonäköä asianmukaisesti.

Toteutettu luokassa Jypeli.Widgets.Slider, Jypeli.Widgets.ProgressBar ja Jypeli.Label.

Viitattu Jypeli.Widgets.BindableWidget.BindTo(), Jypeli.Widgets.BindableWidget.CreateInnerMeter(), Jypeli.Widgets.BindableWidget.UpdateDoubleValue() ja Jypeli.Widgets.BindableWidget.UpdateIntValue().

Jäsendatan dokumentaatio

◆ updateSet

bool Jypeli.Widgets.BindableWidget.updateSet = false
private

Ominaisuuksien dokumentaatio

◆ Bound

bool Jypeli.Widgets.BindableWidget.Bound
getprivate set

Onko komponentti sidottu mittariin.

Määrittely tiedoston BindableWidget.cs rivillä 21.

Viitattu Jypeli.Widgets.BindableWidget.BindTo(), Jypeli.Widgets.BindableWidget.CreateInnerMeter() ja Jypeli.Label.UpdateValue().

◆ Meter

Meter Jypeli.Widgets.BindableWidget.Meter
getprivate set

Mittari, jonka arvoa kontrolli seuraa. Jos kontrollia ei ole kiinnitetty mittariin, se käyttää omaa sisäistä mittariaan.

Määrittely tiedoston BindableWidget.cs rivillä 16.


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: