Jypeli 10
The simple game programming library
Jypeli.IntMeter luokkareferenssi

Mittari, joka mittaa int-tyyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge. Lisää...

Luokan Jypeli.IntMeter luokkakaavio
Jypeli.Meter< int >

Julkiset jäsenfunktiot

 IntMeter (int defaultValue)
 Mittari, joka mittaa int-tyyppisiä arvoja. Lisää...
 
 IntMeter (int defaultValue, int minValue, int MaxValue)
 Mittari, joka mittaa int-tyyppisiä arvoja. Lisää...
 
Operation AddOverTime (int change, double seconds)
 Lisää tietyn summan mittariin tasaisesti tietyn ajan sisällä. Lisää...
 
Operation AddOverTime (int change, double seconds, Action onComplete)
 Lisää tietyn summan mittariin tasaisesti tietyn ajan sisällä. Lisää...
 
void AddValue (int change)
 Lisää jotain mittarin arvoon. Sama kuin Value-ominaisuuteen lisääminen, mutta helpompi käyttää tapahtumakäsittelijöissä. Lisää...
 
void MultiplyValue (double multiplier)
 Kertoo mittarin arvon jollakin. Sama kuin Value-ominaisuuden kertominen, mutta helpompi käyttää tapahtumakäsittelijöissä. Lisää...
 
void MultiplyValue (int multiplier)
 Kertoo mittarin arvon jollakin. Sama kuin Value-ominaisuuden kertominen, mutta helpompi käyttää tapahtumakäsittelijöissä. Lisää...
 
void Stop ()
 Pysäyttää AddOverTime-metodilla tehtävät lisäykset mittariin. Lisää...
 
- Julkiset jäsenfunktiot inherited from Jypeli.Meter< int >
 Meter (Meter< ValueType > src)
 Luo uuden mittarin kopiona parametrina annetusta. Lisää...
 
 Meter (ValueType defaultVal, ValueType minVal, ValueType maxVal)
 Luo uuden mittarin. Lisää...
 
void AddTrigger (ValueType value, TriggerDirection direction, Action method)
 Lisää mittarille rajan, jonka yli mentäessä laukaistaan aliohjelma. Lisää...
 
void AddTrigger (ValueType value, TriggerDirection direction, Action< ValueType > method)
 Lisää mittarille rajan, jonka yli mentäessä laukaistaan aliohjelma. Lisää...
 
delegate void ChangeHandler (ValueType oldValue, ValueType newValue)
 Mittarin muutostapahtumankäsittelijä. Lisää...
 
void ClearTriggers ()
 Poistaa kaikki raja-arvotapahtumat. Lisää...
 
Meter< T > OfType< T > ()
 Palauttaa mittarin sen todellisessa muodossa, jotta sen kaikkiin jäseniin pääsee käsiksi. Lisää...
 
void RemoveTriggers (Action method)
 Poistaa kaikki raja-arvotapahtumat, jotka kutsuvat tiettyä aliohjelmaa. Lisää...
 
void RemoveTriggers (ValueType value)
 Poistaa kaikki tietylle arvolle asetetut raja-arvotapahtumat. Lisää...
 
void Reset ()
 Palauttaa mittarin arvon oletusarvoonsa. Lisää...
 
void SetValue (ValueType value)
 Asettaa mittarille arvon. Sama kuin Value-ominaisuuteen sijoitus, mutta helpompi käyttää tapahtumakäsittelijöissä. Lisää...
 
override String ToString ()
 Palauttaa mittarin arvon merkkijonona. Lisää...
 

Staattiset julkiset jäsenfunktiot

static implicit operator double (IntMeter m)
 Antaa mittariolion m arvon, kun mittaria käytetään sellaisessa yhteydessä, jossa vaaditaan tavallista double- tyyppistä liukulukua. Lisää...
 
static implicit operator int (IntMeter m)
 Antaa mittariolion m arvon, kun mittaria käytetään sellaisessa yhteydessä, jossa vaaditaan tavallista int- tyyppistä kokonaislukua. Lisää...
 

Paketin funktiot

override double GetMaxValue ()
 
override double GetMinValue ()
 
override double GetValue ()
 

Ominaisuudet

override double RelativeValue [getset]
 
- Ominaisuudet inherited from Jypeli.Meter< int >
ValueType DefaultValue [getset]
 Mittarin oletusarvo. Lisää...
 
ValueType MaxValue [getset]
 Mittarin suurin sallittu arvo. Kun mittari saavuttaa tämän arvon, laukeaa tapahtuma UpperLimit. Lisää...
 
ValueType MinValue [getset]
 Mittarin pienin sallittu arvo. Kun mittari saavuttaa tämän arvon, laukeaa tapahtuma LowerLimit. Lisää...
 
abstract double RelativeValue [getset]
 Mittarin suhteellinen arvo (minimi 0, maksimi 1) Lisää...
 
ValueType Value [getset]
 Mittarin arvo. Lisää...
 

Yksityiset attribuutit

List< Operationoperations = new List<Operation>()
 

Additional Inherited Members

- Tapahtumat inherited from Jypeli.Meter< int >
ChangeHandler Changed
 Tapahtuu, kun mittarin arvo muuttuu. Lisää...
 
Action LowerLimit
 Tapahtuu, kun mittari saavuttaa pienimmän sallitun arvonsa. Lisää...
 
Action UpperLimit
 Tapahtuu, kun mittari saavuttaa suurimman sallitun arvonsa. Lisää...
 

Yksityiskohtainen selite

Mittari, joka mittaa int-tyyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge.

Määrittely tiedoston IntMeter.cs rivillä 10.

Rakentajien & purkajien dokumentaatio

◆ IntMeter() [1/2]

Jypeli.IntMeter.IntMeter ( int  defaultValue)

Mittari, joka mittaa int-tyyppisiä arvoja.

Parametrit
defaultValueOletusarvo

Määrittely tiedoston IntMeter.cs rivillä 25.

◆ IntMeter() [2/2]

Jypeli.IntMeter.IntMeter ( int  defaultValue,
int  minValue,
int  MaxValue 
)

Mittari, joka mittaa int-tyyppisiä arvoja.

Parametrit
defaultValueOletusarvo
minValueMinimiarvo
MaxValueMaksimiarvo

Määrittely tiedoston IntMeter.cs rivillä 36.

Jäsenfunktioiden dokumentaatio

◆ AddOverTime() [1/2]

Operation Jypeli.IntMeter.AddOverTime ( int  change,
double  seconds 
)

Lisää tietyn summan mittariin tasaisesti tietyn ajan sisällä.

Parametrit
changeKuinka paljon lisätään
secondsAika joka lisämiseen kuluu
Palauttaa
Operation-tyyppinen muuttuja, jolla voi hallita tapahtuvaa muutosta

Määrittely tiedoston IntMeter.cs rivillä 111.

Viittaukset Jypeli.Operation.Finished, Jypeli.IntMeter.operations ja Jypeli.Operation.Stopped.

◆ AddOverTime() [2/2]

Operation Jypeli.IntMeter.AddOverTime ( int  change,
double  seconds,
Action  onComplete 
)

Lisää tietyn summan mittariin tasaisesti tietyn ajan sisällä.

Parametrit
changeKuinka paljon lisätään
secondsAika joka lisämiseen kuluu
onCompleteAliohjelma, joka suoritetaan kun lisäys on valmis.
Palauttaa
Operation-tyyppinen muuttuja, jolla voi hallita tapahtuvaa muutosta

Määrittely tiedoston IntMeter.cs rivillä 98.

Viittaukset Jypeli.IntMeter.AddOverTime() ja Jypeli.Operation.Finished.

Viitattu Jypeli.IntMeter.AddOverTime().

◆ AddValue()

void Jypeli.IntMeter.AddValue ( int  change)

Lisää jotain mittarin arvoon. Sama kuin Value-ominaisuuteen lisääminen, mutta helpompi käyttää tapahtumakäsittelijöissä.

Parametrit
changeLisättävä luku

Määrittely tiedoston IntMeter.cs rivillä 66.

Viittaukset Jypeli.Meter< int >.Value.

◆ GetMaxValue()

override double Jypeli.IntMeter.GetMaxValue ( )
packagevirtual

Toteuttaa luokan Jypeli.Meter< int >.

Määrittely tiedoston IntMeter.cs rivillä 139.

Viittaukset Jypeli.Meter< int >.MaxValue.

◆ GetMinValue()

override double Jypeli.IntMeter.GetMinValue ( )
packagevirtual

Toteuttaa luokan Jypeli.Meter< int >.

Määrittely tiedoston IntMeter.cs rivillä 134.

Viittaukset Jypeli.Meter< int >.MinValue.

◆ GetValue()

override double Jypeli.IntMeter.GetValue ( )
packagevirtual

Toteuttaa luokan Jypeli.Meter< int >.

Määrittely tiedoston IntMeter.cs rivillä 129.

Viittaukset Jypeli.Meter< int >.Value.

◆ MultiplyValue() [1/2]

void Jypeli.IntMeter.MultiplyValue ( double  multiplier)

Kertoo mittarin arvon jollakin. Sama kuin Value-ominaisuuden kertominen, mutta helpompi käyttää tapahtumakäsittelijöissä.

Parametrit
multiplierUusi arvo

Määrittely tiedoston IntMeter.cs rivillä 86.

Viittaukset Jypeli.Meter< int >.Value.

◆ MultiplyValue() [2/2]

void Jypeli.IntMeter.MultiplyValue ( int  multiplier)

Kertoo mittarin arvon jollakin. Sama kuin Value-ominaisuuden kertominen, mutta helpompi käyttää tapahtumakäsittelijöissä.

Parametrit
multiplierUusi arvo

Määrittely tiedoston IntMeter.cs rivillä 76.

Viittaukset Jypeli.Meter< int >.Value.

◆ operator double()

static implicit Jypeli.IntMeter.operator double ( IntMeter  m)
static

Antaa mittariolion m arvon, kun mittaria käytetään sellaisessa yhteydessä, jossa vaaditaan tavallista double- tyyppistä liukulukua.

Määrittely tiedoston IntMeter.cs rivillä 56.

Viittaukset Jypeli.Meter< ValueType >.Value.

◆ operator int()

static implicit Jypeli.IntMeter.operator int ( IntMeter  m)
static

Antaa mittariolion m arvon, kun mittaria käytetään sellaisessa yhteydessä, jossa vaaditaan tavallista int- tyyppistä kokonaislukua.

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

Viittaukset Jypeli.Meter< ValueType >.Value.

◆ Stop()

void Jypeli.IntMeter.Stop ( )

Pysäyttää AddOverTime-metodilla tehtävät lisäykset mittariin.

Määrittely tiedoston IntMeter.cs rivillä 123.

Viittaukset Jypeli.IntMeter.operations.

Jäsendatan dokumentaatio

◆ operations

List<Operation> Jypeli.IntMeter.operations = new List<Operation>()
private

Määrittely tiedoston IntMeter.cs rivillä 12.

Viitattu Jypeli.IntMeter.AddOverTime() ja Jypeli.IntMeter.Stop().

Ominaisuuksien dokumentaatio

◆ RelativeValue

override double Jypeli.IntMeter.RelativeValue
getset

Määrittely tiedoston IntMeter.cs rivillä 15.


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: