Hello, I'm trying to update an existing touch. Is it possible if I have the touch.id that I'd be able to update its properties? I know that with enqueue you can create a new touch.
I gathered that with the TouchProcessor.mCurrentTouches method I can get all active touches, does all active touches mean all touch instances? The method is protected though, so I am wondering if this is the best way to tackle this problem?
To clarify why I am doing this is because the touches have sizes. When a person places an object the size is of course larger than a finger. The problem is when the touch begins it's not always the actually size of object. Factors such as objects not being placed flat on the surface or if fingers are wrapped around the object, making it bigger than it is play a role.
I'm enqueueing these touches from an external source. I created a class which detects the external touch source and enqueues the starling touches. The class also loops through all external touches and their sizes. If an external touch is touching the surface for a second or two and if the size is larger than an average touch size I want it to update the touch that the object previously enqueued. The update would be that the existing touch needs to fire the TouchPhase.Began again.