Jypeli 10
The simple game programming library
Jypeli.DoubleMeter luokkareferenssi

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

Luokan Jypeli.DoubleMeter luokkakaavio
Jypeli.Meter< double >

Julkiset jäsenfunktiot

 DoubleMeter (double defaultValue)
 Mittari, joka mittaa double-tyyppisiä arvoja. Lisää...
 
 DoubleMeter (double defaultValue, double minValue, double maxValue)
 Mittari, joka mittaa double-tyyppisiä arvoja. Lisää...
 
Operation AddOverTime (double change, double seconds)
 Lisää tietyn summan mittariin tasaisesti tietyn ajan sisällä. Lisää...
 
Operation AddOverTime (double change, double seconds, Action onComplete)
 Lisää tietyn summan mittariin tasaisesti tietyn ajan sisällä. Lisää...
 
void AddValue (double 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 Stop ()
 Pysäyttää AddOverTime-metodilla tehtävät lisäykset mittariin. Lisää...
 
- Julkiset jäsenfunktiot inherited from Jypeli.Meter< double >
 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 (DoubleMeter m)
 Antaa mittariolion m arvon, kun mittaria käytetään sellaisessa yhteydessä, jossa vaaditaan tavallista double- tyyppistä liukulukua. Lisää...
 

Paketin funktiot

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

Ominaisuudet

override double RelativeValue [getset]
 
- Ominaisuudet inherited from Jypeli.Meter< double >
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< double >
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 double-tyyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge.

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

Rakentajien & purkajien dokumentaatio

◆ DoubleMeter() [1/2]

Jypeli.DoubleMeter.DoubleMeter ( double  defaultValue)

Mittari, joka mittaa double-tyyppisiä arvoja.

Parametrit
defaultValueOletusarvo

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

◆ DoubleMeter() [2/2]

Jypeli.DoubleMeter.DoubleMeter ( double  defaultValue,
double  minValue,
double  maxValue 
)

Mittari, joka mittaa double-tyyppisiä arvoja.

Parametrit
defaultValueOletusarvo
minValueMinimiarvo
maxValueMaksimiarvo

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

Jäsenfunktioiden dokumentaatio

◆ AddOverTime() [1/2]

Operation Jypeli.DoubleMeter.AddOverTime ( double  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 DoubleMeter.cs rivillä 91.

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

◆ AddOverTime() [2/2]

Operation Jypeli.DoubleMeter.AddOverTime ( double  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 DoubleMeter.cs rivillä 78.

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

Viitattu Jypeli.DoubleMeter.AddOverTime().

◆ AddValue()

void Jypeli.DoubleMeter.AddValue ( double  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 DoubleMeter.cs rivillä 56.

Viittaukset Jypeli.Meter< double >.Value.

◆ GetMaxValue()

override double Jypeli.DoubleMeter.GetMaxValue ( )
packagevirtual

Toteuttaa luokan Jypeli.Meter< double >.

Määrittely tiedoston DoubleMeter.cs rivillä 119.

Viittaukset Jypeli.Meter< double >.MaxValue.

◆ GetMinValue()

override double Jypeli.DoubleMeter.GetMinValue ( )
packagevirtual

Toteuttaa luokan Jypeli.Meter< double >.

Määrittely tiedoston DoubleMeter.cs rivillä 114.

Viittaukset Jypeli.Meter< double >.MinValue.

◆ GetValue()

override double Jypeli.DoubleMeter.GetValue ( )
packagevirtual

Toteuttaa luokan Jypeli.Meter< double >.

Määrittely tiedoston DoubleMeter.cs rivillä 109.

Viittaukset Jypeli.Meter< double >.Value.

◆ MultiplyValue()

void Jypeli.DoubleMeter.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 DoubleMeter.cs rivillä 66.

Viittaukset Jypeli.Meter< double >.Value.

◆ operator double()

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

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

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

Viittaukset Jypeli.Meter< ValueType >.Value.

◆ Stop()

void Jypeli.DoubleMeter.Stop ( )

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

Määrittely tiedoston DoubleMeter.cs rivillä 103.

Viittaukset Jypeli.DoubleMeter.operations.

Jäsendatan dokumentaatio

◆ operations

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

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

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

Ominaisuuksien dokumentaatio

◆ RelativeValue

override double Jypeli.DoubleMeter.RelativeValue
getset

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


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: