public List <Komponent> DajKomponent(string nazwa, bool NieaktywneTez = false) { List <Komponent> ListaKomponentow = new List <Komponent>(); foreach (ObiektGry x in Obiekty) { Komponent k = x.DajKomponent(nazwa); if (k != null && ((k.Aktywny && x.Aktywny) || NieaktywneTez)) { ListaKomponentow.Add(k); } } return(ListaKomponentow); }
public void UsunKomponent(Komponent komponent) { KomponentyDoUsuniecia.Add(komponent); }
/******************** Metody ******************/ /******************** Dodaj/usuń/wyszukaj komponent ******************/ public void DodajKomponent(Komponent komponent) { komponent.ObiektyGryKomponentu = this; //Dodatnie komponenty TEGO obiektu KomponentyDoDodania.Add(komponent); }