Class
GameInputElement
Description
Manages an element of a GameInputDevice. Not supported on Linux.
Property descriptions
GameInputElement.Device
Device As GameInputDevice
The device that owns this input element.
This property is read-only.
This example displays the name of the device that owns the selected element.
Var i, maxi As Integer
Var device As GameInputDevice
Var deviceElement As GameInputDevice
ElementPop.RemoveAllRows
device = mManager.Device(Listbox1.SelectedRowIndex) ' selected device in Device popup
deviceElement = device.Element(Listbox1.SelectedRowIndex).Device
MessageBox(deviceElement.Name)
GameInputElement.Name
Name As String
The human-readable name of the input element.
This property is read-only.
This example loads the list of elements belonging to the selected device into a PopupMenu named ElementPop.
Var i, maxi As Integer
Var device As GameInputDevice
ElementPop.RemoveAllRows
device = mManager.Device(Listbox1.SelectedRowIndex) //selected device in Device ListBox
If device <> Nil then
maxi = device.ElementCount
For i = 0 To maxi - 1
ElementPop.AddRow(device.Element(i).Name)
Next
End If
GameInputElement.Value
Value As Integer
The current value of this element.
This property is read-only.
This example loads the names and values corresponding to the selected device into a PopupMenu named ElementPop.
Var i, maxi As Integer
Var device As GameInputDevice
ElementPop.RemoveAllRows
device = mManager.Device(Listbox1.SelectedRowIndex) ' selected device in Device ListBox
If device <> Nil Then
maxi = device.ElementCount
For i = 0 To maxi - 1
ElementPop.AddRow(Device.Element(i).Name + Str(device.Element(i).Value)
Next
End If
Notes
A GameInputElement is a control on an input device used for gaming (or general user input via the keyboard and mouse). For example, the Fire button on a joystick control is an element, as are the standard mouse button and each of the keys on a keyboard. The Element method of the GameInputDevice class give you access to the elements of a specified device. You use the WaitForElement method of the GameInputManager class to detect input from an element.
Sample code
This example loads the list of elements belonging to the selected device into a PopupMenu named ElementPop. The connected devices are shown in a ListBox.
Var i, maxi As Integer
Var device As GameInputDevice
ElementPop.RemoveAllRows
device = mManager.Device(Listbox1.SelectedRowIndex) ' selected device in Device ListBox
If device <> Nil Then
maxi = device.ElementCount
For i = 0 To maxi - 1
ElementPop.AddRow(Device.Element(i).Name)
Next
End If
Compatibility
All project types on all supported operating systems.
See also
Object parent class; GameInputDevice, GameInputManager classes.