![]() |
Jypeli 10
The simple game programming library
|
Mittari, joka mittaa erityyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge.
Lisää...
Luokat | |
| struct | Trigger |
Julkiset jäsenfunktiot | |
| 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ää... | |
Paketin funktiot | |
| abstract double | GetMaxValue () |
| abstract double | GetMinValue () |
| abstract double | GetValue () |
Ominaisuudet | |
| 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ää... | |
Tapahtumat | |
| 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ää... | |
Yksityiset jäsenfunktiot | |
| void | CheckLimits (ValueType oldValue, ValueType newValue) |
| void | CheckTriggers (ValueType oldValue, ValueType newValue) |
| void | OnChange (ValueType oldValue, ValueType newValue) |
| void | updateBounds () |
Staattiset yksityiset jäsenfunktiot | |
| static void | clampValue (ref ValueType v, ValueType min, ValueType max) |
| static ValueType | clampValue (ValueType v, ValueType min, ValueType max) |
Yksityiset attribuutit | |
| ValueType | defval |
| ValueType | maxval |
| ValueType | minval |
| List< Trigger > | triggers |
| ValueType | val |
| bool | valueSet |
Mittari, joka mittaa erityyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge.
| ValueType | : | struct | |
| ValueType | : | IComparable<ValueType> | |
| ValueType | : | IEquatable<ValueType> |
| Jypeli.Meter< ValueType >.Meter | ( | ValueType | defaultVal, |
| ValueType | minVal, | ||
| ValueType | maxVal | ||
| ) |
Luo uuden mittarin.
| defaultVal | Oletusarvo. |
| minVal | Pienin sallittu arvo. |
| maxVal | Suurin sallittu arvo. |
Määrittely tiedoston Meter.cs rivillä 248.
Viittaukset Jypeli.Meter< ValueType >.defval, Jypeli.Meter< ValueType >.maxval, Jypeli.Meter< ValueType >.minval, Jypeli.Meter< ValueType >.updateBounds() ja Jypeli.Meter< ValueType >.val.
| Jypeli.Meter< ValueType >.Meter | ( | Meter< ValueType > | src | ) |
Luo uuden mittarin kopiona parametrina annetusta.
| src | Kopioitava mittari. |
Määrittely tiedoston Meter.cs rivillä 261.
Viittaukset Jypeli.Meter< ValueType >.defval, Jypeli.Meter< ValueType >.maxval, Jypeli.Meter< ValueType >.minval, Jypeli.Meter< ValueType >.updateBounds() ja Jypeli.Meter< ValueType >.val.
| void Jypeli.Meter< ValueType >.AddTrigger | ( | ValueType | value, |
| TriggerDirection | direction, | ||
| Action | method | ||
| ) |
Lisää mittarille rajan, jonka yli mentäessä laukaistaan aliohjelma.
| value | Mittarin arvo |
| direction | Suunta (TriggerDirection.Irrelevant, TriggerDirection.Up tai TriggerDirection.Down) |
| method | Aliohjelma, jota kutsutaan. |
Määrittely tiedoston Meter.cs rivillä 294.
Viittaukset Jypeli.Meter< ValueType >.triggers.
Viitattu Jypeli.Meter< ValueType >.AddTrigger().
| void Jypeli.Meter< ValueType >.AddTrigger | ( | ValueType | value, |
| TriggerDirection | direction, | ||
| Action< ValueType > | method | ||
| ) |
Lisää mittarille rajan, jonka yli mentäessä laukaistaan aliohjelma.
| value | Mittarin arvo |
| direction | Suunta (TriggerDirection.Irrelevant, TriggerDirection.Up tai TriggerDirection.Down) |
| method | Aliohjelma, jota kutsutaan (parametrina mittarin arvo). |
Määrittely tiedoston Meter.cs rivillä 306.
Viittaukset Jypeli.Meter< ValueType >.AddTrigger() ja Jypeli.Meter< ValueType >.Value.
| delegate void Jypeli.Meter< ValueType >.ChangeHandler | ( | ValueType | oldValue, |
| ValueType | newValue | ||
| ) |
Mittarin muutostapahtumankäsittelijä.
|
private |
Määrittely tiedoston Meter.cs rivillä 211.
Viittaukset Jypeli.Meter< ValueType >.LowerLimit, Jypeli.Meter< ValueType >.maxval, Jypeli.Meter< ValueType >.minval ja Jypeli.Meter< ValueType >.UpperLimit.
|
private |
Määrittely tiedoston Meter.cs rivillä 226.
Viittaukset Jypeli.Meter< ValueType >.Trigger.direction, Jypeli.Meter< ValueType >.Trigger.method, Jypeli.Meter< ValueType >.triggers ja Jypeli.Meter< ValueType >.Trigger.value.
|
staticprivate |
|
staticprivate |
Määrittely tiedoston Meter.cs rivillä 340.
Viitattu Jypeli.Meter< ValueType >.updateBounds().
| void Jypeli.Meter< ValueType >.ClearTriggers | ( | ) |
Poistaa kaikki raja-arvotapahtumat.
Määrittely tiedoston Meter.cs rivillä 334.
Viittaukset Jypeli.Meter< ValueType >.triggers.
|
packagepure virtual |
Toteutettu luokassa Jypeli.DoubleMeter ja Jypeli.IntMeter.
|
packagepure virtual |
Toteutettu luokassa Jypeli.DoubleMeter ja Jypeli.IntMeter.
|
packagepure virtual |
Toteutettu luokassa Jypeli.DoubleMeter ja Jypeli.IntMeter.
| Meter< T > Jypeli.Meter< ValueType >.OfType< T > | ( | ) |
Palauttaa mittarin sen todellisessa muodossa, jotta sen kaikkiin jäseniin pääsee käsiksi.
| T | Tyyppi, jota mittari mittaa |
| T | : | struct | |
| T | : | IComparable<T> | |
| T | : | IEquatable<T> |
Määrittely tiedoston Meter.cs rivillä 77.
Viittaukset Jypeli.T.
|
private |
Määrittely tiedoston Meter.cs rivillä 205.
Viittaukset Jypeli.Meter< ValueType >.Changed.
| void Jypeli.Meter< ValueType >.RemoveTriggers | ( | Action | method | ) |
Poistaa kaikki raja-arvotapahtumat, jotka kutsuvat tiettyä aliohjelmaa.
| method | Aliohjelma |
Määrittely tiedoston Meter.cs rivillä 325.
Viittaukset Jypeli.Meter< ValueType >.Trigger.method ja Jypeli.Meter< ValueType >.triggers.
| void Jypeli.Meter< ValueType >.RemoveTriggers | ( | ValueType | value | ) |
Poistaa kaikki tietylle arvolle asetetut raja-arvotapahtumat.
| value | Arvo |
Määrittely tiedoston Meter.cs rivillä 315.
Viittaukset Jypeli.Meter< ValueType >.triggers ja Jypeli.Meter< ValueType >.Trigger.value.
| void Jypeli.Meter< ValueType >.Reset | ( | ) |
Palauttaa mittarin arvon oletusarvoonsa.
Määrittely tiedoston Meter.cs rivillä 273.
Viittaukset Jypeli.Meter< ValueType >.DefaultValue ja Jypeli.Meter< ValueType >.Value.
Viitattu Jypeli.SoundEffect.EffectPlayed(), Jypeli.Assets.DriverBrain.nextRound(), Jypeli.Timer.Reset(), Jypeli.Assets.Weapon.Shoot() ja Jypeli.SoundEffect.StartPlaying().
| void Jypeli.Meter< ValueType >.SetValue | ( | ValueType | value | ) |
Asettaa mittarille arvon. Sama kuin Value-ominaisuuteen sijoitus, mutta helpompi käyttää tapahtumakäsittelijöissä.
| value | Uusi arvo |
Määrittely tiedoston Meter.cs rivillä 283.
Viittaukset Jypeli.Meter< ValueType >.Value.
| override String Jypeli.Meter< ValueType >.ToString | ( | ) |
Palauttaa mittarin arvon merkkijonona.
Määrittely tiedoston Meter.cs rivillä 369.
Viittaukset Jypeli.Meter< ValueType >.Value.
|
private |
Määrittely tiedoston Meter.cs rivillä 360.
Viittaukset Jypeli.Meter< ValueType >.clampValue(), Jypeli.Meter< ValueType >.defval, Jypeli.Meter< ValueType >.maxval, Jypeli.Meter< ValueType >.minval ja Jypeli.Meter< ValueType >.val.
Viitattu Jypeli.Meter< ValueType >.Meter().
|
private |
Määrittely tiedoston Meter.cs rivillä 120.
Viitattu Jypeli.Meter< ValueType >.Meter() ja Jypeli.Meter< ValueType >.updateBounds().
|
private |
Määrittely tiedoston Meter.cs rivillä 119.
Viitattu Jypeli.Meter< ValueType >.Meter(), Jypeli.Meter< ValueType >.CheckLimits() ja Jypeli.Meter< ValueType >.updateBounds().
|
private |
Määrittely tiedoston Meter.cs rivillä 118.
Viitattu Jypeli.Meter< ValueType >.Meter(), Jypeli.Meter< ValueType >.CheckLimits() ja Jypeli.Meter< ValueType >.updateBounds().
|
private |
Määrittely tiedoston Meter.cs rivillä 122.
Viitattu Jypeli.Meter< ValueType >.AddTrigger(), Jypeli.Meter< ValueType >.CheckTriggers(), Jypeli.Meter< ValueType >.ClearTriggers() ja Jypeli.Meter< ValueType >.RemoveTriggers().
|
private |
Määrittely tiedoston Meter.cs rivillä 117.
Viitattu Jypeli.Meter< ValueType >.Meter() ja Jypeli.Meter< ValueType >.updateBounds().
|
private |
|
getset |
Mittarin oletusarvo.
Määrittely tiedoston Meter.cs rivillä 152.
Viitattu Jypeli.Assets.AssaultRifle.AssaultRifle(), Jypeli.Assets.Cannon.Cannon(), Jypeli.Assets.LaserGun.LaserGun(), Jypeli.Assets.PlasmaCannon.PlasmaCannon(), Jypeli.Timer.LimitTimes() ja Jypeli.Meter< ValueType >.Reset().
|
getset |
Mittarin suurin sallittu arvo. Kun mittari saavuttaa tämän arvon, laukeaa tapahtuma UpperLimit.
Määrittely tiedoston Meter.cs rivillä 176.
Viitattu Jypeli.Assets.DriverBrain.DriverBrain(), Jypeli.Timer.Timer(), Jypeli.SoundEffect.DoLoad(), Jypeli.Timer.LimitTimes() ja Jypeli.Assets.DriverBrain.OnCollision().
|
getset |
Mittarin pienin sallittu arvo. Kun mittari saavuttaa tämän arvon, laukeaa tapahtuma LowerLimit.
Määrittely tiedoston Meter.cs rivillä 166.
Viitattu Jypeli.Timer.Timer() ja Jypeli.Assets.Weapon.Weapon().
|
getset |
Mittarin suhteellinen arvo (minimi 0, maksimi 1)
Määrittely tiedoston Meter.cs rivillä 65.
Viitattu Jypeli.Widgets.BarGauge.Draw(), Jypeli.Widgets.Slider.GenMove(), Jypeli.Widgets.ProgressBar.UpdateValue() ja Jypeli.Widgets.Slider.UpdateValue().
|
getset |
Mittarin arvo.
Määrittely tiedoston Meter.cs rivillä 128.
Viitattu Jypeli.Assets.Tank.Tank(), Jypeli.Assets.CollisionHandler.AddMeterValue(), Jypeli.Meter< ValueType >.AddTrigger(), Jypeli.SoundEffect.IncrementPosition(), Jypeli.Timer.LimitTimes(), Jypeli.Assets.DriverBrain.nextRound(), Jypeli.Assets.DriverBrain.OnCollision(), Jypeli.DoubleMeter.operator double(), Jypeli.IntMeter.operator double(), Jypeli.IntMeter.operator int(), Jypeli.Meter< ValueType >.Reset(), Jypeli.FollowerBrain.SelectTarget(), Jypeli.FollowerBrain.SetTargetPosition(), Jypeli.Meter< ValueType >.SetValue(), Jypeli.Assets.Weapon.Shoot(), Jypeli.Assets.Tank.Shoot(), Jypeli.IntMeterAddOperation.Tick(), Jypeli.DoubleMeterAddOperation.Tick(), Jypeli.Meter< ValueType >.ToString(), Jypeli.Assets.Automobile.Update(), Jypeli.FollowerBrain.Update(), Jypeli.Assets.PathFollowerBrain.Update() ja Jypeli.Timer.UpdateTimer().
| ChangeHandler Jypeli.Meter< ValueType >.Changed |
Tapahtuu, kun mittarin arvo muuttuu.
Määrittely tiedoston Meter.cs rivillä 192.
Viitattu Jypeli.Meter< ValueType >.OnChange().
| Action Jypeli.Meter< ValueType >.LowerLimit |
Tapahtuu, kun mittari saavuttaa pienimmän sallitun arvonsa.
Määrittely tiedoston Meter.cs rivillä 197.
Viitattu Jypeli.DoubleMeterAddOperation.DoubleMeterAddOperation(), Jypeli.IntMeterAddOperation.IntMeterAddOperation(), Jypeli.Assets.Tank.Tank() ja Jypeli.Meter< ValueType >.CheckLimits().
| Action Jypeli.Meter< ValueType >.UpperLimit |
Tapahtuu, kun mittari saavuttaa suurimman sallitun arvonsa.
Määrittely tiedoston Meter.cs rivillä 202.
Viitattu Jypeli.Assets.DriverBrain.DriverBrain(), Jypeli.Meter< ValueType >.CheckLimits() ja Jypeli.SoundEffect.InitPosition().