Vertices Engine  v1.9.2.92
A Cross Platform game engine developed by Virtex Edge Design.
Loading...
Searching...
No Matches
VerticesEngine.Input Namespace Reference

Classes

class  Accelerometer
 A static encapsulation of accelerometer input to provide games with a polling-based accelerometer system. More...
 
struct  AccelerometerState
 An encapsulation of the accelerometer's current state. More...
 
class  PlayerGamePadDisconnectEventArgs
 Custom event argument which includes the index of the player who triggered the event. This is used by the vxMenuEntry.Selected event. More...
 
class  TouchCollectionExtensions
 Provides extension methods for the TouchCollection type. More...
 
class  VirtualGamePad
 
class  vxInput
 The central Input Manager Class for the Vertices Engine. This handles all types of input, from Keyboard, Mouse, GamePad touch and gesture support. More...
 
class  vxInputCursorRenderer
 An extensible class which Handles visual logic for drawing the cursor, and how the cursor should visually change based on input state. Inherit this class to create your own custom cursor visuals. More...
 
class  vxKeyBinding
 
class  vxKeyBindings
 Class holding Key Press Type for common movements. This allows players to customise keyboard controls for different keyboard types. More...
 
class  vxPlayerInputComponent
 This component handles per-player input. A player may be player 2, but they could be the one using the keyboard, or a different game pad, this way it allows the player index to map to a specific input device. More...
 

Enumerations

enum  MouseButtons {
  LeftButton , MiddleButton , RightButton , ExtraButton1 ,
  ExtraButton2
}
 An enum of all available mouse buttons.
 
enum  KeyboardTypes { QWERTY , AZERTY , CUSTOM }
 
enum  InputType { Controller , Keyboard , TouchScreen , VirtualController }
 What is the input type? Is it it a Controller, Keyboard, Touchscreen? This is useful for displaying button prompts. More...
 
enum  vxKeyBindingID {
  Forward , Left , Right , Back ,
  Jump , Croutch , Interact1 , Interact2
}
 

Enumeration Type Documentation

◆ InputType

What is the input type? Is it it a Controller, Keyboard, Touchscreen? This is useful for displaying button prompts.

Enumerator
Controller 

The main player is using a Controller for input.

Keyboard 

The main player is using a keyboard for input.

TouchScreen 

The main player is using a touch screen for input. Mobile will default to this.

VirtualController 

TODO: The main player is using a virtual controller for input. This can be set in Mobile.