![]() |
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().