Gainput  v1.0.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cgainput::AllocatorInterface used to pass custom allocators to the library
 Cgainput::DefaultAllocatorThe default allocator used by the library
 Cgainput::TrackingAllocatorAn 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::DebugRendererInterface for debug rendering of input device states
 Cgainput::DeviceButtonSpecDescribes a device button on a specific device
 Cgainput::InputManager::DeviceInput
 Cgainput::DeviceStateModifierInterface for modifiers that change device input states after they have been updated
 Cgainput::InputPlayerPlays 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::InputDeltaStateStores a list of input state changes
 Cgainput::InputDeviceInterface for anything that provides device inputs
 Cgainput::InputDeviceBuiltInAn input device for inputs that are directly built into the executing device (for example, sensors in a phone)
 Cgainput::InputDeviceKeyboardA keyboard input device
 Cgainput::InputDeviceMouseA mouse input device
 Cgainput::InputDevicePadA pad input device
 Cgainput::InputDeviceTouchA touch input device
 Cgainput::InputGestureBase class for all input gestures
 Cgainput::DoubleClickGestureA double-click gesture
 Cgainput::HoldGestureA hold-to-trigger gesture
 Cgainput::PinchGestureA multi-touch pinch-to-scale gesture
 Cgainput::RotateGestureA multi-touch rotate gesture
 Cgainput::SimultaneouslyDownGestureA gesture that tracks if a number of buttons is down simultaneously
 Cgainput::TapGestureA tap-to-trigger gesture
 Cgainput::InputListenerListener interface that allows to receive notifications when device button states change
 Cgainput::InputManagerManages all input devices and some other helpful stuff
 Cgainput::InputMapMaps user buttons to device buttons
 Cgainput::InputRecorderRecords a sequence of button state changes
 Cgainput::InputRecordingA recorded sequence of input changes
 Cgainput::InputStateState of an input device
 Cgainput::MappedInputListenerListener interface that allows to receive notifications when user button states change
 Cgainput::HashMap< K, V >::NodeAn element of the hash table
 Cgainput::RecordedDeviceButtonChangeA single recorded change for a device button
 Cgainput::RingBuffer< N, T >A ring buffer
 CUIView
 CGainputView[IOS ONLY] UIKit view that captures touch inputs