У меня есть механизм Particle System Engine в моем проекте на С++, и сами частицы - это просто структуры переменных без функций. В настоящее время каждая частица (Particle) обновляется из своего родительского класса (ParticleSystem) путем прямого доступа к своим переменным. Например.
particle.x += particle.vx;
Тем не менее, я обсуждаю использование геттеров и сеттеров следующим образом:
particle.setX( particle.getX()+particle.getVX() );
Мой вопрос: есть ли накладные расходы на производительность при вызове getters и seters, а не только прямому доступу к данным?
В конце концов, у меня есть много многих частиц для обновления через...