|
Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie
Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor artykułu: mgr Jerzy Wałaszek |
©2026 mgr Jerzy Wałaszek
|
SDL_PeepEvents
| SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Użyj tej funkcji, aby sprawdzić, czy w kolejce zdarzeń są jakieś wiadomości i opcjonalnie zwrócić je.
int SDL_PeepEvents(SDL_Event* events,
int numevents,
SDL_eventaction action,
Uint32 minType,
Uint32 maxType)
|
| events | bufor docelowy dla pobranych zdarzeń . |
| numevents | jeśli działaniem jest dodawanie zdarzeń SDL_ADDEVENT, to jest to liczba zdarzeń do dodania do kolejki zdarzeń; jeśli działaniem jest podgląd zdarzeń SDL_PEEKEVENT lub pobieranie zdarzeń SDL_GETEVENT, to jest to maksymalna liczba zdarzeń do pobrania. |
| action | rodzaj działania; zobacz do Uwag. |
| minType | minimalna wartość typu zdarzenia, które należy wziąć pod uwagę; bezpiecznym wyborem jest SDL_FIRSTEVENT. |
| maxType | maksymalna wartość typu zdarzenia, które należy wziąć pod uwagę; bezpiecznym wyborem jest SDL_LASTEVENT. |
Parametr action może posiadać jedną z następujących wartości:
| SDL_ADDEVENT | do liczby numevents zdarzeń zostanie dodanych na koniec kolejki zdarzeń. |
| SDL_PEEKEVENT | do liczby numevents zdarzeń na początku kolejki zdarzeń z określoną minimalną i maksymalną wartością typu zostanie zwrócone, lecz nie będą one usunięte z kolejki. |
| SDL_GETEVENT | do liczby numevents zdarzeń na początku kolejki zdarzeń z określoną minimalną i maksymalną wartością typu zostanie zwrócone i usunięte z kolejki. |
Ta funkcja jest bezpieczna wątkowo.
Możesz potrzebować wywołać SDL_PumpEvents() przed wywołaniem tej funkcji. W przeciwnym razie zdarzenia mogą być niegotowe do filtrowania, gdy wywołasz SDL_PeepEvents().
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.