Jypeli  5
The simple game programming library
SynchronousList< T > luokkamallireferenssi

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ää...

Luokan SynchronousList< T > luokkakaavio
Updatable

Luokat

class  AddItemAction
 
class  ClearAction
 
class  ListAction
 
class  RemoveItemAction
 

Julkiset jäsenfunktiot

 SynchronousList (int firstIndex)
 Luo uuden synkronisen listan. Lisää...
 
 SynchronousList ()
 Luo uuden synkronisen listan. Lisää...
 
IEnumerator< TGetEnumerator ()
 
void Add (T item)
 
void Remove (T item)
 
void Clear ()
 
bool Contains (T item)
 
bool WillContain (T item)
 
int IndexOf (T item)
 
T Find (Predicate< T > pred)
 
List< TFindAll (Predicate< T > pred)
 
bool UpdateChanges ()
 Lisää ja poistaa jonossa olevat elementit, mutta ei kutsu elementtien Update-metodia. Lisää...
 
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ää...
 
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ää...
 

Ominaisuudet

T this[int index] [get, set]
 Indeksointioperaattori. Lisää...
 
int FirstIndex [get, set]
 Ensimmäisen elementin indeksi. Muutettavissa. Lisää...
 
int LastIndex [get]
 Viimeisen elementin indeksi. Lisää...
 
int Count [get]
 Kuinka monta elementtiä listassa nyt on. Ei laske mukaan samalla päivityskierroksella tehtyjä muutoksia. Lisää...
 
bool IsUpdated [get]
 
- Ominaisuudet inherited from Updatable
bool IsUpdated [get]
 

Tapahtumat

Action< TItemAdded
 Tapahtuu kun uusi elementti on lisätty listaan. Lisää...
 
Action< TItemRemoved
 Tapahtuu kun elementti on poistettu listasta. Lisää...
 
Action Changed
 Tapahtuu kun lista on muuttunut. Lisää...
 

Yksityiskohtainen selite

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.

Template Parameters
T

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

Rakentajien & purkajien dokumentaatio

◆ SynchronousList() [1/2]

SynchronousList ( int  firstIndex)

Luo uuden synkronisen listan.

Parametrit
firstIndexEnsimmäisen elementin indeksi.

Määrittely tiedoston SynchronousList.cs rivillä 144.

◆ SynchronousList() [2/2]

Luo uuden synkronisen listan.

Määrittely tiedoston SynchronousList.cs rivillä 152.

Jäsenfunktioiden dokumentaatio

◆ Add()

void Add ( T  item)

Määrittely tiedoston SynchronousList.cs rivillä 198.

◆ Clear()

void Clear ( )

Määrittely tiedoston SynchronousList.cs rivillä 208.

◆ Contains()

bool Contains ( T  item)

Määrittely tiedoston SynchronousList.cs rivillä 213.

◆ Find()

T Find ( Predicate< T pred)

Määrittely tiedoston SynchronousList.cs rivillä 243.

◆ FindAll()

List<T> FindAll ( Predicate< T pred)

Määrittely tiedoston SynchronousList.cs rivillä 248.

◆ ForEach()

void ForEach ( Action< T action)

Suorittaa annetun toimenpiteen kaikille (nykyisille) listan alkioille.

Parametrit
actionToiminto

Määrittely tiedoston SynchronousList.cs rivillä 320.

◆ ForEach< T1 >()

void ForEach< T1 > ( Action< T, T1 >  action,
T1  p1 
)

Suorittaa annetun toimenpiteen kaikille (nykyisille) listan alkioille.

Template Parameters
T1Toisen parametrin tyyppi
Parametrit
actionToiminto
p1Toinen parametri

Määrittely tiedoston SynchronousList.cs rivillä 334.

◆ GetEnumerator()

IEnumerator<T> GetEnumerator ( )

Määrittely tiedoston SynchronousList.cs rivillä 186.

◆ IndexOf()

int IndexOf ( T  item)

Määrittely tiedoston SynchronousList.cs rivillä 238.

◆ Remove()

void Remove ( T  item)

Määrittely tiedoston SynchronousList.cs rivillä 203.

◆ Update() [1/2]

void Update ( Time  time)

Lisää ja poistaa jonossa olevat elementit sekä kutsuu niiden Update-metodia.

Parametrit
time

Toteuttaa luokan Updatable.

Määrittely tiedoston SynchronousList.cs rivillä 273.

◆ Update() [2/2]

void Update ( Time  time,
Predicate< T isUpdated 
)

Lisää ja poistaa jonossa olevat elementit sekä kutsuu niiden Update-metodia tietyllä ehdolla.

Parametrit
time

Määrittely tiedoston SynchronousList.cs rivillä 297.

◆ UpdateChanges()

bool UpdateChanges ( )

Lisää ja poistaa jonossa olevat elementit, mutta ei kutsu elementtien Update-metodia.

Palauttaa
Muutettiinko listaa

Määrittely tiedoston SynchronousList.cs rivillä 258.

◆ WillContain()

bool WillContain ( T  item)

Määrittely tiedoston SynchronousList.cs rivillä 218.

Ominaisuuksien dokumentaatio

◆ Count

int Count
get

Kuinka monta elementtiä listassa nyt on. Ei laske mukaan samalla päivityskierroksella tehtyjä muutoksia.

Määrittely tiedoston SynchronousList.cs rivillä 121.

◆ FirstIndex

int FirstIndex
getset

Ensimmäisen elementin indeksi. Muutettavissa.

Määrittely tiedoston SynchronousList.cs rivillä 106.

◆ IsUpdated

bool IsUpdated
get

Määrittely tiedoston SynchronousList.cs rivillä 126.

◆ LastIndex

int LastIndex
get

Viimeisen elementin indeksi.

Määrittely tiedoston SynchronousList.cs rivillä 112.

◆ this[int index]

T this[int index]
getset

Indeksointioperaattori.

Parametrit
index
Palauttaa

Määrittely tiedoston SynchronousList.cs rivillä 98.

Tapahtumien dokumentaatio

◆ Changed

Action Changed

Tapahtuu kun lista on muuttunut.

Määrittely tiedoston SynchronousList.cs rivillä 174.

◆ ItemAdded

Action<T> ItemAdded

Tapahtuu kun uusi elementti on lisätty listaan.

Määrittely tiedoston SynchronousList.cs rivillä 133.

◆ ItemRemoved

Action<T> ItemRemoved

Tapahtuu kun elementti on poistettu listasta.

Määrittely tiedoston SynchronousList.cs rivillä 138.


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: