| ▼Cgainput::Allocator | Interface used to pass custom allocators to the library |
| Cgainput::DefaultAllocator | The default allocator used by the library |
| Cgainput::TrackingAllocator | An allocator that tracks an allocations that were done |
| Cgainput::Array< T > | A std::vector-like data container for POD-types |
| Cgainput::Array< Change > | |
| Cgainput::Array< DeviceId > | |
| Cgainput::Array< gainput::DeviceButtonSpec > | |
| Cgainput::Array< gainput::HashMap::Node > | |
| Cgainput::Array< gainput::InputListener *> | |
| Cgainput::Array< gainput::MappedInputListener *> | |
| Cgainput::Array< gainput::RecordedDeviceButtonChange > | |
| Cgainput::Array< uint32_t > | |
| Cgainput::DebugRenderer | Interface for debug rendering of input device states |
| Cgainput::DeviceButtonSpec | Describes a device button on a specific device |
| Cgainput::InputManager::DeviceInput | |
| ▼Cgainput::DeviceStateModifier | Interface for modifiers that change device input states after they have been updated |
| Cgainput::InputPlayer | Plays back a previously recorded sequence of device state changes |
| Cgainput::HashMap< K, V > | A hash table mapping keys to POD-type values |
| Cgainput::HashMap< DeviceId, bool > | |
| Cgainput::HashMap< DeviceId, InputDevice * > | |
| Cgainput::HashMap< Key, const char *> | |
| Cgainput::HashMap< ListenerId, gainput::InputListener *> | |
| Cgainput::HashMap< ListenerId, gainput::MappedInputListener *> | |
| Cgainput::HashMap< ModifierId, gainput::DeviceStateModifier *> | |
| Cgainput::HashMap< UserButtonId, UserButton * > | |
| Cgainput::HashMap< void *, size_t > | |
| Cgainput::InputDeltaState | Stores a list of input state changes |
| ▼Cgainput::InputDevice | Interface for anything that provides device inputs |
| Cgainput::InputDeviceBuiltIn | An input device for inputs that are directly built into the executing device (for example, sensors in a phone) |
| Cgainput::InputDeviceKeyboard | A keyboard input device |
| Cgainput::InputDeviceMouse | A mouse input device |
| Cgainput::InputDevicePad | A pad input device |
| Cgainput::InputDeviceTouch | A touch input device |
| ▼Cgainput::InputGesture | Base class for all input gestures |
| Cgainput::DoubleClickGesture | A double-click gesture |
| Cgainput::HoldGesture | A hold-to-trigger gesture |
| Cgainput::PinchGesture | A multi-touch pinch-to-scale gesture |
| Cgainput::RotateGesture | A multi-touch rotate gesture |
| Cgainput::SimultaneouslyDownGesture | A gesture that tracks if a number of buttons is down simultaneously |
| Cgainput::TapGesture | A tap-to-trigger gesture |
| Cgainput::InputListener | Listener interface that allows to receive notifications when device button states change |
| Cgainput::InputManager | Manages all input devices and some other helpful stuff |
| Cgainput::InputMap | Maps user buttons to device buttons |
| Cgainput::InputRecorder | Records a sequence of button state changes |
| Cgainput::InputRecording | A recorded sequence of input changes |
| Cgainput::InputState | State of an input device |
| Cgainput::MappedInputListener | Listener interface that allows to receive notifications when user button states change |
| Cgainput::HashMap< K, V >::Node | An element of the hash table |
| Cgainput::RecordedDeviceButtonChange | A single recorded change for a device button |
| Cgainput::RingBuffer< N, T > | A ring buffer |
| ▼CUIView | |
| CGainputView | [IOS ONLY] UIKit view that captures touch inputs |