This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
| CSCG.Gameptics.GamepticManagerSettings | Groups global haptics settings used by GamepticManager. Designed to be serialized on the manager and edited in the inspector. Settings include persistence, cooldown, and curve sampling preferences |
| CSCG.Gameptics.GamepticPresets | Provides predefined haptic sequences. Presets are returned as new instances to avoid unintended shared-state mutations. Sequences can be modified after retrieval for contextual adjustments |
| CSCG.Gameptics.GamepticSequence | Represents a sequence of haptic steps played in order. Each step contains an optional delay and a GamepticSignal. The runtime may interpret the sequence as repeated pulses or a short pattern |
| CSCG.Gameptics.GamepticSequenceStep | A single step of a GamepticSequence. Contains an optional delay before playing and the signal to play |
| CSCG.Gameptics.GamepticSignal | Describes a single haptic signal request. Provides duration, intensity, and sharpness, with optional curves over normalized time. This type is platform-agnostic and can be interpreted by runtime backends differently |
| CMonoBehaviour | |
| CSCG.Gameptics.GamepticManager | Provides a single entry point for triggering haptic feedback. Owns enabled state, cooldown, cancellation policy, and backend selection. Creates an instance automatically when first accessed via Instance |
| CSCG.Gameptics.Backends.NoopGamepticBackend | Provides a no-op backend for unsupported platforms. This implementation never plays and always reports no support. It allows calling code to avoid platform checks |