Jypeli 10
The simple game programming library
|
Synkroninen lista, eli lista joka päivittyy vasta kun sen Update-metodia kutsutaan. Jos listalle lisätään IUpdatable-rajapinnan toteuttavia olioita, kutsutaan myös niiden Update-metodeja samalla. Lisää...
Luokat | |
class | AddItemAction |
class | ClearAction |
class | ListAction |
class | RemoveItemAction |
Julkiset jäsenfunktiot | |
SynchronousList () | |
Luo uuden synkronisen listan. Lisää... | |
SynchronousList (int firstIndex) | |
Luo uuden synkronisen listan. Lisää... | |
void | Add (T item) |
void | Clear () |
bool | Contains (T item) |
T | Find (Predicate< T > pred) |
List< T > | FindAll (Predicate< T > pred) |
void | ForEach (Action< T > action) |
Suorittaa annetun toimenpiteen kaikille (nykyisille) listan alkioille. Lisää... | |
void | ForEach< T1 > (Action< T, T1 > action, T1 p1) |
Suorittaa annetun toimenpiteen kaikille (nykyisille) listan alkioille. Lisää... | |
IEnumerator< T > | GetEnumerator () |
int | IndexOf (T item) |
void | Remove (T item) |
void | Update (Time time) |
Lisää ja poistaa jonossa olevat elementit sekä kutsuu niiden Update-metodia. Lisää... | |
void | Update (Time time, Predicate< T > isUpdated) |
Lisää ja poistaa jonossa olevat elementit sekä kutsuu niiden Update-metodia tietyllä ehdolla. Lisää... | |
bool | UpdateChanges () |
Lisää ja poistaa jonossa olevat elementit, mutta ei kutsu elementtien Update-metodia. Lisää... | |
bool | WillContain (T item) |
Paketin funktiot | |
IEnumerable< T > | GetObjectsAboutToBeAdded () |
Paketin attribuutit | |
List< T > | items = new List<T>() |
Ominaisuudet | |
int | Count [get] |
Kuinka monta elementtiä listassa nyt on. Ei laske mukaan samalla päivityskierroksella tehtyjä muutoksia. Lisää... | |
int | FirstIndex [getset] |
Ensimmäisen elementin indeksi. Muutettavissa. Lisää... | |
bool | IsUpdated [get] |
int | LastIndex [get] |
Viimeisen elementin indeksi. Lisää... | |
T | this[int index] [getset] |
Indeksointioperaattori. Lisää... | |
Ominaisuudet inherited from Jypeli.Updatable | |
bool | IsUpdated [get] |
Ajetaanko oliolle päivitystä Lisää... | |
Tapahtumat | |
Action | Changed |
Tapahtuu kun lista on muuttunut. Lisää... | |
Action< T > | ItemAdded |
Tapahtuu kun uusi elementti on lisätty listaan. Lisää... | |
Action< T > | ItemRemoved |
Tapahtuu kun elementti on poistettu listasta. Lisää... | |
Yksityiset jäsenfunktiot | |
IEnumerator IEnumerable. | GetEnumerator () |
void | OnChanged () |
void | OnItemAdded (T item) |
void | OnItemRemoved (T item) |
Yksityiset attribuutit | |
Queue< ListAction > | actions = new Queue<ListAction>() |
Synkroninen lista, eli lista joka päivittyy vasta kun sen Update-metodia kutsutaan. Jos listalle lisätään IUpdatable-rajapinnan toteuttavia olioita, kutsutaan myös niiden Update-metodeja samalla.
T |
Määrittely tiedoston SynchronousList.cs rivillä 14.
Jypeli.SynchronousList< T >.SynchronousList | ( | int | firstIndex | ) |
Luo uuden synkronisen listan.
firstIndex | Ensimmäisen elementin indeksi. |
Määrittely tiedoston SynchronousList.cs rivillä 143.
Viittaukset Jypeli.SynchronousList< T >.FirstIndex.
Jypeli.SynchronousList< T >.SynchronousList | ( | ) |
Luo uuden synkronisen listan.
Määrittely tiedoston SynchronousList.cs rivillä 151.
void Jypeli.SynchronousList< T >.Add | ( | T | item | ) |
Määrittely tiedoston SynchronousList.cs rivillä 197.
Viittaukset Jypeli.SynchronousList< T >.actions.
Viitattu Jypeli.TouchPanel.AddListener().
void Jypeli.SynchronousList< T >.Clear | ( | ) |
Määrittely tiedoston SynchronousList.cs rivillä 207.
Viittaukset Jypeli.SynchronousList< T >.actions.
bool Jypeli.SynchronousList< T >.Contains | ( | T | item | ) |
Määrittely tiedoston SynchronousList.cs rivillä 212.
Viittaukset Jypeli.SynchronousList< T >.items.
T Jypeli.SynchronousList< T >.Find | ( | Predicate< T > | pred | ) |
Määrittely tiedoston SynchronousList.cs rivillä 242.
Viittaukset Jypeli.SynchronousList< T >.items ja Jypeli.T.
List< T > Jypeli.SynchronousList< T >.FindAll | ( | Predicate< T > | pred | ) |
Määrittely tiedoston SynchronousList.cs rivillä 247.
Viittaukset Jypeli.SynchronousList< T >.items.
void Jypeli.SynchronousList< T >.ForEach | ( | Action< T > | action | ) |
Suorittaa annetun toimenpiteen kaikille (nykyisille) listan alkioille.
action | Toiminto |
Määrittely tiedoston SynchronousList.cs rivillä 320.
Viittaukset Jypeli.SynchronousList< T >.items.
Viitattu Jypeli.GameObject.InitChildren().
void Jypeli.SynchronousList< T >.ForEach< T1 > | ( | Action< T, T1 > | action, |
T1 | p1 | ||
) |
Suorittaa annetun toimenpiteen kaikille (nykyisille) listan alkioille.
T1 | Toisen parametrin tyyppi |
action | Toiminto |
p1 | Toinen parametri |
Määrittely tiedoston SynchronousList.cs rivillä 334.
Viittaukset Jypeli.SynchronousList< T >.items.
IEnumerator< T > Jypeli.SynchronousList< T >.GetEnumerator | ( | ) |
Määrittely tiedoston SynchronousList.cs rivillä 185.
Viittaukset Jypeli.SynchronousList< T >.items.
|
private |
Määrittely tiedoston SynchronousList.cs rivillä 190.
Viittaukset Jypeli.SynchronousList< T >.items.
|
package |
Määrittely tiedoston SynchronousList.cs rivillä 342.
Viittaukset Jypeli.SynchronousList< T >.actions ja Jypeli.SynchronousList< T >.AddItemAction.newItem.
int Jypeli.SynchronousList< T >.IndexOf | ( | T | item | ) |
Määrittely tiedoston SynchronousList.cs rivillä 237.
Viittaukset Jypeli.SynchronousList< T >.FirstIndex ja Jypeli.SynchronousList< T >.items.
|
private |
Määrittely tiedoston SynchronousList.cs rivillä 175.
Viittaukset Jypeli.SynchronousList< T >.Changed.
Viitattu Jypeli.SynchronousList< T >.Update().
|
private |
Määrittely tiedoston SynchronousList.cs rivillä 156.
Viittaukset Jypeli.SynchronousList< T >.ItemAdded.
|
private |
Määrittely tiedoston SynchronousList.cs rivillä 162.
Viittaukset Jypeli.SynchronousList< T >.ItemRemoved.
void Jypeli.SynchronousList< T >.Remove | ( | T | item | ) |
Määrittely tiedoston SynchronousList.cs rivillä 202.
Viittaukset Jypeli.SynchronousList< T >.actions.
Viitattu Jypeli.SynchronousList< T >.Update().
void Jypeli.SynchronousList< T >.Update | ( | Time | time | ) |
Lisää ja poistaa jonossa olevat elementit sekä kutsuu niiden Update-metodia.
time |
Toteuttaa luokan Jypeli.Updatable.
Määrittely tiedoston SynchronousList.cs rivillä 272.
Viittaukset Jypeli.SynchronousList< T >.items, Jypeli.SynchronousList< T >.OnChanged(), Jypeli.SynchronousList< T >.Remove() ja Jypeli.SynchronousList< T >.UpdateChanges().
void Jypeli.SynchronousList< T >.Update | ( | Time | time, |
Predicate< T > | isUpdated | ||
) |
Lisää ja poistaa jonossa olevat elementit sekä kutsuu niiden Update-metodia tietyllä ehdolla.
time | |
isUpdated |
Määrittely tiedoston SynchronousList.cs rivillä 297.
Viittaukset Jypeli.SynchronousList< T >.items, Jypeli.SynchronousList< T >.OnChanged(), Jypeli.SynchronousList< T >.Remove() ja Jypeli.SynchronousList< T >.UpdateChanges().
bool Jypeli.SynchronousList< T >.UpdateChanges | ( | ) |
Lisää ja poistaa jonossa olevat elementit, mutta ei kutsu elementtien Update-metodia.
Määrittely tiedoston SynchronousList.cs rivillä 257.
Viittaukset Jypeli.SynchronousList< T >.actions.
Viitattu Jypeli.SynchronousList< T >.Update().
bool Jypeli.SynchronousList< T >.WillContain | ( | T | item | ) |
Määrittely tiedoston SynchronousList.cs rivillä 217.
Viittaukset Jypeli.SynchronousList< T >.actions ja Jypeli.SynchronousList< T >.Contains().
|
private |
Määrittely tiedoston SynchronousList.cs rivillä 89.
Viitattu Jypeli.SynchronousList< T >.Add(), Jypeli.SynchronousList< T >.Clear(), Jypeli.SynchronousList< T >.GetObjectsAboutToBeAdded(), Jypeli.SynchronousList< T >.Remove(), Jypeli.SynchronousList< T >.UpdateChanges() ja Jypeli.SynchronousList< T >.WillContain().
|
package |
Määrittely tiedoston SynchronousList.cs rivillä 88.
Viitattu Jypeli.SynchronousList< T >.Contains(), Jypeli.SynchronousList< T >.Find(), Jypeli.SynchronousList< T >.FindAll(), Jypeli.SynchronousList< T >.ForEach(), Jypeli.SynchronousList< T >.ForEach< T1 >(), Jypeli.SynchronousList< T >.GetEnumerator(), Jypeli.SynchronousList< T >.IndexOf() ja Jypeli.SynchronousList< T >.Update().
|
get |
Kuinka monta elementtiä listassa nyt on. Ei laske mukaan samalla päivityskierroksella tehtyjä muutoksia.
Määrittely tiedoston SynchronousList.cs rivillä 119.
Viitattu Jypeli.Layer.DrawChildObjects().
|
getset |
Ensimmäisen elementin indeksi. Muutettavissa.
Määrittely tiedoston SynchronousList.cs rivillä 105.
Viitattu Jypeli.SynchronousList< T >.SynchronousList() ja Jypeli.SynchronousList< T >.IndexOf().
|
get |
Määrittely tiedoston SynchronousList.cs rivillä 124.
|
get |
Viimeisen elementin indeksi.
Määrittely tiedoston SynchronousList.cs rivillä 110.
|
getset |
Indeksointioperaattori.
index |
Määrittely tiedoston SynchronousList.cs rivillä 96.
Action Jypeli.SynchronousList< T >.Changed |
Tapahtuu kun lista on muuttunut.
Määrittely tiedoston SynchronousList.cs rivillä 173.
Viitattu Jypeli.GameObject.InitChildren() ja Jypeli.SynchronousList< T >.OnChanged().
Action<T> Jypeli.SynchronousList< T >.ItemAdded |
Tapahtuu kun uusi elementti on lisätty listaan.
Määrittely tiedoston SynchronousList.cs rivillä 132.
Action<T> Jypeli.SynchronousList< T >.ItemRemoved |
Tapahtuu kun elementti on poistettu listasta.
Määrittely tiedoston SynchronousList.cs rivillä 137.
Viitattu Jypeli.GameObject.InitChildren() ja Jypeli.SynchronousList< T >.OnItemRemoved().