XNA | FNADroid | FNA | |
---|---|---|---|
ID | Ascending HW / system identifier (1) | Ascending, next free (Android-esque) | Ascending, n-th touch |
Desktop support | None (Win7 only, stub) | Disabled by default; FNA_TOUCH_FORCE_ENABLE | Enabled |
Multi-touch-capable | Yes | Yes | Broken |
MT Drag gestures | First touch only | Additional touches inherit first touch gesture | ---- |
MaximumTouchCount | Always 4, ignoring additional touches | Always 8, handling more | Always 8 |
(1): Single-touch is timestamp-alike; Additional touches on multitouch behave like FNA. Keep Android-esque as extension? (pro: cheap finger tracking; con: less "accurate")
- XNA's TouchLocation.ToString(): {Position:{X:[X] Y:[Y]}}
-
"Responding to User Input": https://msdn.microsoft.com/en-us/library/bb203899(v=xnagamestudio.42).aspx
-
Upstream, touchless FNA: https://github.com/FNA-XNA/FNA
-
The "Touch" namespace has been removed by this commit from upstream FNA. The previous code was based on MonoGame's implementation of the "Touch" namespace while FNADroid further builds upon it.