SDL UserEvent: Unterschied zwischen den Versionen
Aus DGL Wiki
(→Name) |
I0n0s (Diskussion | Beiträge) K |
||
Zeile 21: | Zeile 21: | ||
{| border="1" rules="all" | {| border="1" rules="all" | ||
! ''type_'' | ! ''type_'' | ||
− | | SDL_USEREVENT bis SDL_NUMEVENTS-1 | + | | '''SDL_USEREVENT''' bis '''SDL_NUMEVENTS'''-1 |
|- | |- | ||
! ''code'' | ! ''code'' | ||
Zeile 38: | Zeile 38: | ||
== Beschreibung == | == Beschreibung == | ||
Dieses Ereignis ist einzigartig und wird nie von SDL ausgelöst. Das Ereignis kann mit Hilfe von [[SDL_PushEvent]] in die Warteschlange hinzugefügt werden. | Dieses Ereignis ist einzigartig und wird nie von SDL ausgelöst. Das Ereignis kann mit Hilfe von [[SDL_PushEvent]] in die Warteschlange hinzugefügt werden. | ||
− | Der Inhalt dieser Struktur kann vom Benutzer frei gewählt werden, die einzige Bedingung ist, dass ''type_'' ein Wert zwischen SDL_USEREVENT und SDL_NUMEVENTS-1 ist. | + | Der Inhalt dieser Struktur kann vom Benutzer frei gewählt werden, die einzige Bedingung ist, dass ''type_'' ein Wert zwischen '''SDL_USEREVENT''' und '''SDL_NUMEVENTS'''-1 ist. |
<br> | <br> |
Version vom 3. September 2005, 14:47 Uhr
Inhaltsverzeichnis
SDL_UserEvent
Name
SDL_UserEvent - Benutzerdefiniertes Ereignis
Delphi-Spezifikation
type SDL_UserEvent = record type_ : Uint8; code : Integer; data1 : Pointer; data2 : Pointer; end
Parameter
type_ | SDL_USEREVENT bis SDL_NUMEVENTS-1 |
---|---|
code | vom Benutzer definierter Ereigniscode |
data1 | vom Benutzer definierter Zeiger auf Daten |
data2 | vom Benutzer definierter Zeiger auf Daten |
Beschreibung
Dieses Ereignis ist einzigartig und wird nie von SDL ausgelöst. Das Ereignis kann mit Hilfe von SDL_PushEvent in die Warteschlange hinzugefügt werden. Der Inhalt dieser Struktur kann vom Benutzer frei gewählt werden, die einzige Bedingung ist, dass type_ ein Wert zwischen SDL_USEREVENT und SDL_NUMEVENTS-1 ist.
Beispiel
var event: SDL_Event; begin event.type:= SDL_USEREVENT; event.user.code:= my_event_code; event.user.data1:= @significant_data; event.user.data2:= nil; SDL_PushEvent(@event); end;