Внутри типа TPlayerController делаем кешируемые методы?
Кешируемые методы - объясни подробней, что такое кеш вроде понятно, а что такое кешируемый метод - нет. Правда название намекает на то что там содержаться объекты "под мыхой", "выделенные" и тп.
Например метод GetObjOnMouse - неужели придется пробегаться по списку всех объектов и от этого перебра не уйти?
Или имелось ввиду что метод GetObjOnMouse принадлежит классу TObj? И во время перебора этого класса выявляется объект под мыхой?
Или у меня параноя по поводу перебора списка?