Я пытаюсь реализовать проект следующим образом:
Touch class: действует как интерфейс, наследует несколько классов: MoveTouch класс JumpTouch класс InterfaceTouch класс
Затем я хочу иметь список объектов Touch. Затем я хочу, чтобы каждый из MoveTouch объектов (а не другие) мог выделять все объекты MoveTouch, а затем все JumpTouch объекты и т.д. Из этого большого списка. К сожалению, for (MoveTouch* t in touches) не делает то, что я хочу; все во всем списке действует.