InputEvent3D()

Syntax

InputEvent3D(MausX, MausY, LinkeMausTaste [, Text$, SonderTaste])
Beschreibung
Speist Ereignisse (englisch "Events") in das 3D-GUI-System ein. Um vielseitig genug zu sein, werden die Ereignisse nicht automatisch von der (Haupt-) Maus und der Tastatur empfangen, sondern bei Bedarf eingespeist.

Parameter

MausX Die 'x'-Position der Maus (in Pixel), welche in das GUI-System eingespeist werden soll.
MausY Die 'y'-Position der Maus (in Pixel), welche in das GUI-System eingespeist werden soll.
LinkeMausTaste Der Status der linken Maustaste (entweder null, wenn nicht gedrückt - oder eins, wenn gedrückt), welcher in das GUI-System eingespeist werden soll.
Text$ (optional) Der in das GUI-System einzuspeisende Text, zum Beispiel zum Befüllen eines StringGadget3D(), wenn dies den Fokus hat.
SonderTaste (optional) Nicht darstellbare Zeichen, welche in das GUI-System eingespeist werden sollen. Zum Beispiel zur Nutzung von Backspace, Return, Cursor-Tasten usw.
Die verfügbaren Sondertasten sind:
  #PB_Key_Back
  #PB_Key_Delete
  #PB_Key_Return
  #PB_Key_Up
  #PB_Key_Down
  #PB_Key_Left
  #PB_Key_Right

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Beispiel

  ; Hier ist der klassische Fall, um Ereignisse von der Maus und Tastatur zu erhalten
  ;
  InputEvent3D(MouseX(), MouseY(), MouseButton(#PB_MouseButton_Left))

Unterstützte OS

Alle

<- InitEngine3D() - Engine3D Inhaltsverzeichnis - LoadWorld() ->