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().