SDL UserEvent: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) () |
(→Name) |
||
Zeile 3: | Zeile 3: | ||
<br> | <br> | ||
== Name == | == Name == | ||
− | '''SDL_UserEvent''' - Benutzerdefiniertes | + | '''SDL_UserEvent''' - Benutzerdefiniertes Ereignis |
<br> | <br> | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
type '''SDL_UserEvent''' = record | type '''SDL_UserEvent''' = record |
Version vom 1. September 2005, 18:16 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;