Jypeli  9
The simple game programming library
Jypeli.Widgets.ProgressBar luokkareferenssi

Palkki, jolla voidaan ilmaista mittarin arvoa graafisesti. Lisää...

Luokan Jypeli.Widgets.ProgressBar luokkakaavio
Jypeli.Widgets.BindableWidget Jypeli.Widget

Julkiset jäsenfunktiot

 ProgressBar (double width, double height)
 Palkin rakentaja. Lisää...
 
 ProgressBar (double width, double height, Meter meter)
 Palkin rakentaja. Sitoo palkin arvon mittarin arvoon. Lisää...
 
override void Draw (Matrix parentTransformation, Matrix transformation)
 
- 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ää...
 
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)
 
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 BarColor [get, set]
 Palkin väri. Lisää...
 
Image BarImage [get, set]
 Palkin kuva. Jos erisuuri kuin null, piirretään värin (BarColor) sijasta. 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 attribuutit

Matrix colorPart
 
Matrix imgFull
 
Matrix imgPart
 

Staattiset yksityiset attribuutit

static readonly IndexTriangle[] barIndices
 
static readonly Vector[] barVertices
 
static readonly Vector[] borderVertices
 
static readonly ShapeCache shapeCache = new ShapeCache(barVertices, barIndices)
 

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

Palkki, jolla voidaan ilmaista mittarin arvoa graafisesti.

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

Rakentajien & purkajien dokumentaatio

◆ ProgressBar() [1/2]

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

Palkin rakentaja.

Parametrit
widthPalkin leveys
heightPalkin korkeus

Määrittely tiedoston ProgressBar.cs rivillä 53.

Viittaukset Jypeli.Widgets.ProgressBar.BarColor, Jypeli.Widgets.ProgressBar.BarImage, Jypeli.Color.Red ja Jypeli.Color.Transparent.

◆ ProgressBar() [2/2]

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

Palkin rakentaja. Sitoo palkin arvon mittarin arvoon.

Parametrit
widthPalkin leveys
heightPalkin korkeus
meterMittari

Määrittely tiedoston ProgressBar.cs rivillä 67.

Viittaukset Jypeli.Widgets.BindableWidget.BindTo().

Jäsenfunktioiden dokumentaatio

◆ Draw()

◆ UpdateValue()

override void Jypeli.Widgets.ProgressBar.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 ProgressBar.cs rivillä 77.

Viittaukset Jypeli.Widgets.ProgressBar.colorPart, Jypeli.Widgets.ProgressBar.imgFull ja Jypeli.Widgets.ProgressBar.imgPart.

Viitattu Jypeli.Widgets.ProgressBar.Draw().

Jäsendatan dokumentaatio

◆ barIndices

readonly IndexTriangle [] Jypeli.Widgets.ProgressBar.barIndices
staticprivate
Alkuarvo:
= new IndexTriangle[]
{
new IndexTriangle(0, 3, 2),
new IndexTriangle(0, 2, 1)
}

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

◆ barVertices

readonly Vector [] Jypeli.Widgets.ProgressBar.barVertices
staticprivate
Alkuarvo:
= new Vector[]
{
new Vector(-0.5, 0),
new Vector(0.5, 0),
new Vector(0.5, 1.0),
new Vector(-0.5, 1.0)
}

Määrittely tiedoston ProgressBar.cs rivillä 13.

◆ borderVertices

readonly Vector [] Jypeli.Widgets.ProgressBar.borderVertices
staticprivate
Alkuarvo:
= new Vector[]
{
new Vector(-0.5, 0.5),
new Vector(-0.5, -0.5),
new Vector(0.5, -0.5),
new Vector(0.5, 0.5),
}

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

Viitattu Jypeli.Widgets.ProgressBar.Draw().

◆ colorPart

Matrix Jypeli.Widgets.ProgressBar.colorPart
private

◆ imgFull

Matrix Jypeli.Widgets.ProgressBar.imgFull
private

◆ imgPart

Matrix Jypeli.Widgets.ProgressBar.imgPart
private

◆ shapeCache

readonly ShapeCache Jypeli.Widgets.ProgressBar.shapeCache = new ShapeCache(barVertices, barIndices)
staticprivate

Määrittely tiedoston ProgressBar.cs rivillä 35.

Viitattu Jypeli.Widgets.ProgressBar.Draw().

Ominaisuuksien dokumentaatio

◆ BarColor

Color Jypeli.Widgets.ProgressBar.BarColor
getset

Palkin väri.

Määrittely tiedoston ProgressBar.cs rivillä 46.

Viitattu Jypeli.Widgets.ProgressBar.ProgressBar() ja Jypeli.Widgets.ProgressBar.Draw().

◆ BarImage

Image Jypeli.Widgets.ProgressBar.BarImage
getset

Palkin kuva. Jos erisuuri kuin null, piirretään värin (BarColor) sijasta.

Määrittely tiedoston ProgressBar.cs rivillä 41.

Viitattu Jypeli.Widgets.ProgressBar.ProgressBar() ja Jypeli.Widgets.ProgressBar.Draw().


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: